2015-05-02 3 views
0

Недавно мы преобразовали в WepAPI 2.2 с использованием OData4. У нас возникает странная проблема с полем DateTime.DateTime с Часа в Microsoft WepAPI 2.2

Я знаю, что, когда JQuery отправляет значение Datetime в Contoller, он правильно преобразуется в UTC, потому что я проверил значение через Fiddler. FYI, дата вводится как местное время (Pacific Daylight Savings Time).

Когда дата доходит до ODataController, .Net автоматически преобразует значение UTC обратно в локальное время. Однако на час отстает.

Я проверил веб-сервер и настроен для экономии времени суток.

Я выполнил множество поисков, но не нашел подсказки. У кого-нибудь есть идеи?

ОБНОВЛЕНИЕ: Время проходит по проводу как 2015-05-02T01: 00: 00.000Z. Предполагается, что это будет 5/5/2015 6:00 PM Pacific Daylight Time

ответ

0

.Net или сервер использует Тихоокеанский стандартный часовой пояс (я в Калифорнии) из окон. В часовом поясе PST говорится, что он поддерживает Daylights Savings, однако смещение UTC составляет 8 (что отлично подходит для PST, но PDT смещается на 7). На аппарате не отображается временная зона Pacific Daylight Timezone.

Смежные вопросы