我正在阅读API的文档,并使用此时间戳格式:
2012-08-29T15:31:23Z
我从来没有见过T和Z这样的定位,所以我必须创建一个自定义函数来生成这种格式。
是否有内置的PHP方法来生成此格式或标准的时间戳?
答案 0 :(得分:2)
这是世界时......它是一个日期,然后时间分隔符和时间被放入zulu时间,与UTC相同
您可以执行简单的print strtotime('2012-08-29T15:31:23Z');
将其更改为unix时间戳
<强> FROM W3
实施例
1994-11-05T08:15:30-05:00对应于1994年11月5日,美国东部标准时间上午8:15:30。
1994-11-05T13:15:30Z对应同一时刻。
答案 1 :(得分:1)
ISO 8601日期时间格式规范
http://www.w3.org/TR/NOTE-datetime
” ... 实例
1994-11-05T08:15:30-05:00对应于1994年11月5日,美国东部标准时间上午8:15:30。
1994-11-05T13:15:30Z对应同一时刻。
...“
答案 2 :(得分:0)
它采用ISO 8601标准化的格式。 Z
用于UTC时区。
您可以使用strtotime解析它并使用date创建自己的(DATE_常量会出现DateTime Constants的列表,该列表是从日期链接的手册页):
$timestamp = strtotime('2012-08-29T15:31:23Z');
$datetime = date(DATE_ISO8601, $timestamp);