XML-схема Timezone - PullRequest
       8

XML-схема Timezone

0 голосов
/ 31 марта 2012

Я получил некоторые данные xml, которые включают метку времени, полученную в полночь по местному времени приложения, в стандартном формате dateTime схемы xml (см. http://www.w3.org/TR/xmlschema-2/#dateTime для справки).

Метка времени: 2012-02-04T13: 00: 00Z

На основании информации, которую я смог найти, соответствующий часовой пояс - «(GMT + 13: 00) Нукуалофа», который соответствует местоположению «Тихий океан / Тонгатапу».Предполагается, что мы получаем данные только с временными метками, которые соответствуют часовым поясам / местоположениям, применимым к смежным 48 штатам США, поэтому я удивлен, какой часовой пояс / местоположение соответствует временной метке.

Мой вопрос основан нав dateTime 2012-02-04T13: 00: 00Z, какой часовой пояс UTC, местоположение на земле и т. д. ему соответствует?

1 Ответ

0 голосов
/ 31 марта 2012

Я думаю, что ваша интерпретация может быть неверной; Я не вижу, как вы закончили с GMT + 13: 00 с 13: 00: 00Z.

В спецификации XSD приведен следующий пример:

2002-10-10T12:00:00+05:00 is 2002-10-10T07:00:00Z 
2002-10-10T00:00:00+05:00 is 2002-10-09T19:00:00Z

Неотрицательная длительность означает, что часовой пояс впереди; минус позади.

Если предположить, что временная метка была взята в полночь (12:00) и соответствует 13:00, 00Z, то вы можете сместить ее либо вперед, либо позади:

Behind: 2012-02-04T00:00:00-13:00 is 2012-02-04T13:00:00Z
Ahead:  2012-02-05T00:00:00+11:00 is 2012-02-04T13:00:00Z

Единственное действительное - это впереди (нет -13); Что касается того, что находится в этом часовом поясе, посмотрите здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...