2011-05-27 6 views
1

Я получил исходные данные, и в их источнике содержит дату в этом форматеКакой формат даты?

2011-01-12T14:41:35.7042252+01:00

Я не знаю, который формат даты, которые они используют.?

ответ

6

его ISO 8601 дата (добавлено в PHP 5)

вы можете получить его с помощью c в date('c') возвращения 2004-02-12T15: 19: 21 + 00: 00

дополнительное примечание :

с использованием r; date('r') вы получите дату, как этот Thu, 21 Dec 2000 16:01:07 +0200

REFERNECE

+0

Если эхо-дата ('c'), мы получили 2011-05-27T10: 31: 00 + 02: 00. Но не хватает секунд.decimal-fraction-of-second.You знаете, как получить отображение? – newbie

+0

i проверить на сегодняшний день manul, где это написано: используя 'u', мы получим \t Microseconds (** добавлено в PHP 5.2.2 **) \t' Пример: 654321'; хотя я не знаю, как применять это с 'c', может быть использовано' mktime() ' – diEcho

+0

Я пытаюсь использовать strtotime, но пока не получил ожидаемого результата. – newbie

3

Я сломаю 2 011-01-12T14:41:35.7042252+01:00 вниз:

2011-01-12 = yyyy-mm-dd 

T означает время является следующим

14:41 = hh:mm 

35.7042252 = seconds.decimal-fraction-of-second 

+01:00 = timezone, например. UTC плюс 1 час.

Подробнее см. http://www.w3.org/TR/NOTE-datetime.

+0

спасибо за ваше четкое объяснение ,. – newbie

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