我正在尝试通过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
不是我需要的结果。又如何呢?谢谢。
这个怎么样?
echo date("c",'1338048000');
我会
说:
gmdate('Y-m-d'TH:i:s'Z', '1338048000');
T
意味着什么,需要被转义。或者,从 PHP5 开始,ISO8601日期格式本身就支持 c
个字符。
此外,使用 gmdate
而不是date
无需担心时区。
echo date("c", "1338048000").'+08:00';