Какой формат даты это? - PullRequest
2 голосов
/ 17 декабря 2010

У меня есть веб-сервис, возвращающий данные JSON с некоторыми полями даты, но я не смог распознать формат даты для анализа этого поля даты.

2010-11-05TNov:10:1288995006 UTC
2010-10-28TOct:37:1288301863 UTC
2010-10-05TOct:33:1286314434 UTC

Ответы [ 3 ]

5 голосов
/ 17 декабря 2010

Это довольно странная отметка времени, не правда ли.

гггг [-] мм [-] дд "T" чч ":" мм ":" ss.nnnnnn "Z" - это стандартный формат даты ISO (ISO 8601), который аналогичен тому, который отображается в первом поле из этого ... но у него есть то, что, кажется, три группы полей, содержащие то, что выглядит так:

гггг-мм-дд "Т" МММ: ??: POSIX-TIMESTAMP UTC

Текущее время, равное 1292563122, похоже, было сгенерировано 3,568,116 секунд (или приблизительно 41 день) назад.

Надеюсь, это поможет.

2 голосов
/ 17 декабря 2010

Первая эпоха (1288995006) переводится как

Пт, 05 ноября 2010 22:10:06 GMT

Кажется, кто-то запутал или испортил читаемую человеком часть месяца - 22 сделает больше смысл, чем Nov. Если тебя волнует свидание, я бы посоветовал тебе пойти с эпохой.

Sidenote:

Если дата и время отображаются в одной строке, всегда пишите дату перед временем. Если дата и значение времени хранятся вместе в одном поле данных, то ISO 8601 предлагает, чтобы они были разделены латинской заглавной буквой T , как в 19951231T235959.

0 голосов
/ 17 декабря 2010

Я думаю, что вы спрашиваете не тех людей.Вы действительно должны спросить того, кто отвечает за создание веб-службы, где есть документация и / или в каком формате отметки времени предполагается .

(FWIW - я согласен с тем, чтоформат отметки времени, вероятно, ошибочный.)

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