如何在 PHP 中编写 2011-08-16T23:20:30.000Z 的日期格式?
我有以下格式的日期: 2011-08-16T23:20:30.000Z
我试图做这样的事情:
$dt = DateTime::createFromFormat('Ymd\TH:i:su',$issue->updated);
我有两个问题:
- 我知道 Z 代表 UTC,但是时区占位符 在 PHP 文档 中与 Z 不匹配
- 我如何转义 T 但不是H? 日期的 PHP 文档 中的转义注释使其看起来像斜杠将转义所有字符,直到出现空格。
I have dates coming over in this format:
2011-08-16T23:20:30.000Z
I am trying to do something like this:
$dt = DateTime::createFromFormat('Y-m-d\TH:i:s.u',$issue->updated);
I have two problems:
- I know Z is for UTC, but the timezone placeholders in the PHP docs don't match Z
- How do I escape just the T but not the H? The escape comment in the PHP doc for date makes it seem like a slash will escape all characters until a space.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这看起来像 ISO 8601 格式,您可以将其直接传递给构造函数,例如:
.. 。
That looks like an ISO 8601 format and you can pass it straight to the constructor, e.g:
...