我將時間戳存儲爲UTC unix時代。將轉換日期從unix格式轉換爲ISO8601
我想將該時間轉換爲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
我將時間戳存儲爲UTC unix時代。將轉換日期從unix格式轉換爲ISO8601
我想將該時間轉換爲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
gmdate('Y-m-d\TH:i:s\Z', 1375334088);
見gmdate()
。
應該是這樣的:
echo date('Y-m-d\TH:i:s\Z', 1375334088);
可能是由於您的默認時區設置 –
@ User016:是的,這就是我想知道的。即使設置了我的時區,如何獲取ISO 8601格式? –