Сообщение от
KorusWorker
Всем привет!
Есть проблема со временем.
У меня есть строка "29 Jul 2012 22:47", я его конверитрую в DateTime
Код:
DateTime date_A = new DateTime();
DateTime.TryParseExact(times[0].Trim(), "dd MMM yyyy HH':'mm", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.AdjustLocal, out date_A);
date_A = DateTime.SpecifyKind(date_A, DateTimeKind.Local);
return date_A;
На выходе у меня DateTime с DateTimeKind.Local, и учитывая методику записи времени в базу, CRM должен сконвертировать 29 Jul 2012 22:47 -> 29 Jul 2012 18:47, с учетом того что local - GMT+4. НО почему-то CRM не хочет конвертировать время в UTC, он его записывает как есть, и при открытии формы, пользователь получает 30 Jul 2012 02:47, у него тоже в настройках стоит GMT+4.
Кто знает в чем дело. Что я делаю не так?