我需要以下列格式显示和处理 UTC 日期:
2013-06-28T22:15:00Z
由于这种格式是 ISO8601 标准的一部分,因此我可以毫不费力地从上面的字符串创建 DateTime 对象。但是我找不到一种干净的方式(意味着没有字符串操作,如 substr 和 replace 等)以所需的格式呈现我的 DateTime 对象。我试图调整服务器和 php 日期时间设置,但收效甚微。我总是得到:
$date->format(DateTime::ISO8601); // gives 2013-06-28T22:15:00+00:00
是否有任何日期格式或配置设置可以为我提供所需的字符串?或者我必须手动将“Z”附加到自定义时间格式?