dsqnonh2763
2012-05-27 09:07
浏览 101
已采纳

php将日期转换为YYYY-MM-DD hh:mm:ssTZD

I am tring to make the google news sitemap by php script from mysql.(all the date save as timestamp in +08:00)

But how to converting date to YYYY-MM-DD hh:mm:ssTZD?

For example 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 

Not the result what I need. And how to? Thanks.

图片转代码服务由CSDN问答提供 功能建议

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

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

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

  echo date(“Ymd T h:i:s”,“1338048000”  )。'+ 08:00'; // 2012-05-26 PDT 09:00:00 + 08:00 
   
 
 

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • doulun1666 2012-05-27 09:12
    已采纳

    How about this?

    echo date("c",'1338048000');
    
    点赞 打赏 评论
  • dqs66973 2012-05-27 09:10

    I'd say:

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

    The T means something, and needs to be escaped. Or, since PHP5, the ISO8601 date format is natively supported with the c character.

    Additionally, using gmdate instead of date removes the need to worry about timezones.

    点赞 打赏 评论
  • dongzuan4917 2012-05-27 09:11
    echo date("c", "1338048000").'+08:00';
    
    点赞 打赏 评论

相关推荐 更多相似问题