2012-08-29 139 views
0

我读的API文档的,它使用这个时间戳格式:有人可以告诉我这是什么日期格式吗?

2012-08-29T15:31:23Z

我从来没有见过一个有T和Z定位一样,所以我不得不创建产生这种格式的自定义函数。

是否有一个内置的PHP方法生成这种格式或标准的时间戳?

回答

2

这是通用时间....这是日期,那么一个时间分隔符和时间投入祖鲁时间,这是一样的UTC

您可以做一个简单的print strtotime('2012-08-29T15:31:23Z');将其更改为一个Unix时间戳

FROM W3

1994-11-05T08:15:30-05:00 CORRE美国东部标准时间1994年11月5日上午8点15分30秒。

1994-11-05T13:15:30Z对应于同一时刻。

+0

感谢您的意思,我更改日期以使用gmdate符合。 – Darren

0

它是由ISO 8601标准化的格式。 Z适用于UTC时区。

你可以用strtotime分析它,并创建自己与date(在DATE_常数来的DateTime Constants名单,这是从日期手册页链接):

$timestamp = strtotime('2012-08-29T15:31:23Z'); 
$datetime = date(DATE_ISO8601, $timestamp); 
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对应于同一时刻。

...“

相关问题