0

我正在尝试通过 mysql 中的 php 脚本制作谷歌新闻站点地图。(所有日期保存为 +08:00 中的时间戳)

但是如何将日期转换为 YYYY-MM-DD hh:mm:ssTZD?

例如1338048000=>2012-05-26T09:00:00+08:00

echo date("Y-m-d T h:i:s",'1338048000').'+08:00';//2012-05-26 PDT 09:00:00+08:00 

不是我需要的结果。怎么做?谢谢。

4

3 回答 3

1

我会说:

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

T意味着什么,需要逃脱。c或者,从 PHP5 开始,字符本身就支持 ISO8601 日期格式。

此外,使用gmdate而不是date无需担心时区。

于 2012-05-27T09:10:30.907 回答
1

这个怎么样?

echo date("c",'1338048000');
于 2012-05-27T09:12:36.963 回答
0
echo date("c", "1338048000").'+08:00';
于 2012-05-27T09:11:32.490 回答