public static void Main()
    {
        string _QsDateTime  = "12.11.2016 21:30";
        var    _CountryZone = DateTimeZoneProviders.Tzdb["Europe/Istanbul"];
        var    _DatePattern = LocalDateTimePattern.CreateWithCurrentCulture("dd.MM.yyyy HH:mm");
        var    _LocalTime   = _DatePattern.Parse(_QsDateTime).Value;
        var    _LocalTime2TargetZoneTime = _LocalTime.InZoneStrictly(_CountryZone);
        var    _TargetZone2Utc           = _LocalTime2TargetZoneTime.WithZone(DateTimeZone.Utc).ToDateTimeUtc();

        _QsDateTime = _TargetZone2Utc.ToString("yyyy-MM-dd HH:mm:ss");
        Console.WriteLine(_QsDateTime);
    }
        public void CreateWithCurrentCulture()
        {
            var dateTime = new LocalDateTime(2017, 8, 23, 12, 34, 56);

            using (CultureSaver.SetCultures(Cultures.FrFr))
            {
                var pattern = LocalDateTimePattern.CreateWithCurrentCulture("g");
                Assert.AreEqual("23/08/2017 12:34", pattern.Format(dateTime));
            }
            using (CultureSaver.SetCultures(Cultures.FrCa))
            {
                var pattern = LocalDateTimePattern.CreateWithCurrentCulture("g");
                Assert.AreEqual("2017-08-23 12:34", pattern.Format(dateTime));
            }
        }