Путаница с часовым поясом - PullRequest
0 голосов
/ 29 марта 2011

У меня есть форма, которая позволяет пользователям выбирать дату начала и окончания.Даты начала и окончания всегда вводятся с часовым поясом PST.При сохранении дат начала и окончания я конвертирую их в UTC и сохраняю их в базе данных.

Веб-сервер имеет компонент, который проверяет эти даты и находится в часовом поясе EST.Я не могу обернуться вокруг дат.

Упрощенное объяснение:

  • Данные, введенные в PST .

  • Хранится в БД в UTC .

  • Веб-сервер расположен в EST

Как правильно обрабатывать часовой пояс PST?

Ответы [ 2 ]

4 голосов
/ 29 марта 2011

Если веб-сервер проверяет их по местному времени - это означает, что даты будут в EST, то для получения вашего времени PST вам просто нужно вычесть 3 часа.

Однако, поскольку они находятся в UTC, вы можете просто указать часовой пояс при извлечении из БД.

2 голосов
/ 29 марта 2011

Передача информации о культуре в DateTime, например,

DateTime A = (DateTime)DT["MyDate"];System.Globalization.CultureInfo CI =
    new System.Globalization.CultureInfo("YourCultureInfoCode");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...