根据 wix 文档,2014-04-16T11:16:27.930Z 是带有时区的 ISO 8601 格式的时间戳。 快速研究表明,ISO 8601中的时间戳显示带有+time_interval的时区(例如+00:00)
我尝试了 date('c') 显示:2014-04-16T06:23:31+00:00
谁能告诉我如何在 2014-04-16T11:16:27.930Z 而不是 2014-04-16T06:23:31+00:00
中显示时间戳考虑维基百科关于 ISO_8601 的文章,UTC 偏移量可以定义为“年-月-日时:分:秒.ZoneDesignator”。
PHP 日期方法将参数 Z 定义为
Z 时区偏移量(以秒为单位)。 UTC 以西的时区的偏移始终为负,而 UTC 以东的时区的偏移始终为正。
因此,假设维基百科文章中提到的偏移量以秒为单位,您可以使用日期创建自己的
ISO 8601
。当前服务器时间/日期的示例:
date('Y-m-d\TH:i:s.Z\Z', time());
另外,正如 @AndrewIsOffline 的评论中提到的,从 PHP5 开始,使用“c”也会为您提供 ISO 8601 日期:
date('c', time());