Member 13509784 Ответов: 0

Я хочу преобразовать определенное время в 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)

0 Ответов