#php #date #isodate
#php #Дата #isodate
Вопрос:
Я не смог найти этот формат, не могли бы вы сказать мне, пожалуйста, что это за формат ISO?
2016-09-30T09:18:29.044Z
Мне нужно воссоздать это в PHP.
Он похож на ISO-8601 ( date('c')
), но окончание отличается.
Ответ №1:
Это по-прежнему ISO 8601, но для этого доступны разные версии. Проверьте W3C об этом. Существует 6 разных версий:
Year:
YYYY (eg 1997)
Year and month:
YYYY-MM (eg 1997-07)
Complete date:
YYYY-MM-DD (eg 1997-07-16)
Complete date plus hours and minutes:
YYYY-MM-DDThh:mmTZD (eg 1997-07-16T19:20 01:00)
Complete date plus hours, minutes and seconds:
YYYY-MM-DDThh:mm:ssTZD (eg 1997-07-16T19:20:30 01:00)
Complete date plus hours, minutes, seconds and a decimal fraction of a second
YYYY-MM-DDThh:mm:ss.sTZD (eg 1997-07-16T19:20:30.45 01:00)
Ответ №2:
Это все еще действительная дата ISO. ‘Z’ в конце 2016-09-30T09:18:29.044Z
просто означает, что это дата UTC.
Комментарии:
1. Это правда, но у кого в нем есть секунды,
.004
а у кого нет:004
?2. У него нет
2016-09-30T09:18:29.044Z
: 29 секунд. .044 в данном случае — это доля секунды или микросекунды, если хотите, для этого штампа.