将日期从unix格式转换为ISO8601

时间:2013-08-01 06:46:47

标签: php time unix-timestamp

我将时间戳存储为UTC unix纪元时间。

我想将该时间转换为ISO 8601格式。 (2013-08-01T05:14:48Z

例如,1375334088的unix纪元时间表示Thu, 01 Aug 2013 05:14:48 GMT

但当我执行date('c', 1375334088)时,它会2013-08-01T06:14:48+01:00代替2013-08-01T05:14:48Z

2 个答案:

答案 0 :(得分:3)

gmdate('Y-m-d\TH:i:s\Z', 1375334088);

请参阅gmdate()

答案 1 :(得分:0)

应该像:

echo date('Y-m-d\TH:i:s\Z', 1375334088);