首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP以ISO格式解析日期

PHP以ISO格式解析日期
EN

Stack Overflow用户
提问于 2013-02-13 08:37:21
回答 1查看 23.1K关注 0票数 10

我目前使用的是ConstantContact,它以如下格式返回带有更新字段的XML:

代码语言:javascript
复制
2013-02-13T08:35:34.195Z

我假设这是date('c')格式。如何解析此格式?strtotime没有返回正确的值。

EN

回答 1

Stack Overflow用户

发布于 2013-02-13 08:41:38

您可能想看看日期::createFromFormat()函数。

代码语言:javascript
复制
$datetime = DateTime::createFromFormat('Y-m-d\TH:i:s+', '2013-02-13T08:35:34.195Z');

问题是,你将失去毫秒。

格式字符串中的+符号只是告诉该函数忽略字符串的其余部分,而不是创建错误。

在PHP7.2中确认。如下面的注释所示,您可以使用Y-m-d\TH:i:s.u\Z来匹配toISOString给出的确切的Js字符串。

票数 30
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14849446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档