【问题标题】:PHP Timezone display using format methodPHP时区显示使用格式方法
【发布时间】:2014-03-11 14:54:34
【问题描述】:
请告诉我如何使用 php 以这种格式打印数据和时间
2014-03-011T20:34:01Z
我试过这个代码
$date = new DateTime();
$date->format('Y-m-d H:i:s');
然后得到类似的东西
2014-03-11 20:13:20
足够接近但不完全是 2014-03-011T20:34:01Z
【问题讨论】:
标签:
php
date
datetime
date-format
【解决方案1】:
使用c 格式接近:
$date = new DateTime();
$date->format('c');
// 2014-03-11T07:55:34+00:00
或者自己添加T 和Z。确保将它们转义,因为它们是有效的格式参数:
$date = new DateTime();
$date->format('Y-m-d\TH:i:s\Z');
// 2014-03-11T07:56:07Z
【解决方案2】:
你要找的是这个
$date = Date('Y-m-d\TH:i:s\Z');