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)); } }