Я пытаюсь преобразовать мое местное время (г. Киев, Рига, UTC + 02: 00) в формате UTC, но есть ошибка в следующем методеDateTime часового пояса преобразования ошибка
TimeZoneInfo.ConvertTimeToUtc(clientDate,
TimeZoneInfo.FindSystemTimeZoneById(tTimeZone.SystemId));
clientDate
является19.06.2015 16:35:00
tTimeZone.SystemId
являетсяFLE Standard Time
в результате 19.06.2015 13:35:00
, но, как я знаю, что результат должен быть 19.06.2015 14:35:00
Почему этот метод возвращает результат с разницей в 3 часа?
Как насчет 'DST'? –
У Европы и Украины есть те же правила DST, насколько я понимаю https://en.wikipedia.org/wiki/Daylight_saving_time – MyNameIsSkrillex
Предполагая, что ваше 'DateTime' по местному времени, почему бы просто не вызвать' ToUniversalTime() '? – Lloyd