作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我需要按以下格式显示和处理 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”附加到自定义时间格式?
最佳答案
不,所需格式没有特殊常量。我会使用:
$date->format('Y-m-d\TH:i:s\Z');
但是您必须确保您使用的时间确实是 UTC 时间,以避免在您的应用程序中出现解释错误。
关于php - 如何格式化 UTC 日期以在 php 中使用 Z(祖鲁)区域指示符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17390784/
我是一名优秀的程序员,十分优秀!