см. Мой код, который я использовал для конвертирования в Мексику даты и времени в UTC, дата и время.C# Как скопировать UTC date time в Мексику date time
string strDateTime = "25/01/2017 07:31:00 AM";
DateTime localDateTime = DateTime.Parse(strDateTime);
DateTime univDateTime = localDateTime.ToUniversalTime();
ToUniversalTime
возвращение UTC 25-01-2017 02:01:00
, когда я снова попытаться преобразовать ту же дату и время UTC UTC 25-01-2017 02:01:00
в Мексику по местному времени, то я получил 24-01-2017 06:01:00
так увидеть 07:31:00 AM becomes 06:01:00
что не является правильным. поэтому скажите мне, чего не хватает в моем коде, для которого я получаю неправильное местное время, когда я конвертирую из utc в Мексику, используя информацию о часовом поясе.
см. Мой код, который преобразуется из utc в местное время в Мексике, используя информацию о часовом поясе.
string strDateTime = "25-01-2017 02:01:00";
DateTime utcDateTime = DateTime.Parse(strDateTime);
string nzTimeZoneKey = "Pacific Standard Time (Mexico)";
TimeZoneInfo nzTimeZone = TimeZoneInfo.FindSystemTimeZoneById(nzTimeZoneKey);
DateTime nzDateTime = TimeZoneInfo.ConvertTimeFromUtc(utcDateTime, nzTimeZone);
Можете ли вы проверить какой результат вы получаете, когда вы набираете 'TimeZoneInfo.Local'? –
Отметим, что «Тихоокеанское стандартное время (Мексика)» - для северной части полуострова Баха-Калифорния. Города включают Тихуана и Мехикали, и это называется «Zona Noroeste» на испанском языке. Это * не * Мексика "Zona Pacifico". См. Статью [Время Википедии в Мексике] (https://en.wikipedia.org/wiki/Time_in_Mexico). Мексика имеет четыре часовых пояса, поэтому обязательно выберите правильный. –
Также нет логической разницы между идентификаторами часовых поясов Windows «Стандартное тихоокеанское время (Мексика)» и «Тихий стандарт». Раньше считалось, что часть Мексики использовала даты перехода на летнее время в Мексике (вместо дат перехода в США), но это оказалось неверным, и данные были исправлены. Вся эта область согласована с переходами США на летнее время (а не с Мексикой). –