Я хочу преобразовать определенное время в UTC
Привет,
я пытаюсь преобразовать определенное время в utc и сохранить время utc в базе данных,оно отлично работает,если я запускаю код на локальной машине,если я перемещаю тот же код на сервер dev,его не удалось преобразовать в utc, кто-нибудь может сказать мне, как это исправить
Что я уже пробовал:
static TimeZoneInfo UTCZone = TimeZoneInfo.FindSystemTimeZoneById("UTC"); TimeZoneInfo.ConvertTime(Mytime,UTCZone);
вот как я пытаюсь обратить,
Peter_in_2780
Я бы предположил, что ваша локальная машина работает по местному времени, а сервер (очень разумно) работает по UTC.
Member 13509784
спасибо peter_in, я исправил эту проблему.спасибо за Вашу поддержку
Sinisa Hajnal
Закройте вопрос, если на него получен ответ. Спасибо
GKP1992
Как же он терпит неудачу? Вставляет ли он неправильные значения в БД или вообще не преобразует?
Member 13509784
вставляет запись в БД без преобразования ее в utc
F. Xaver
ага, как Питер Сэйд.. какое значение имеет 'Mytime', если оно находится в локальном часовом поясе на сервере dev?
и зачем искать UTC ....
TimeZoneInfo.ConvertTimeToUtc(Элементы Mytime)
Member 13509784
Значение Mytime я передаю из представления.динамически я могу дать любое значение.
F. Xaver
Итак, мое время.ToString("o") дает правильное смещение часового пояса или просто "Z" в конце? (на сервере dev)