PHP 从字符串中解析日期

标签 php string date timezone format

我从 API 响应中收到了这样的日期字符串

"2013-07-09T04:58:23.075Z"

我如何解析该字符串,例如将格式更改为

2013-07-09 [04:58:23]

时间确实不是基于我的本地时间,我认为 .075Z 应该改变一些时间。

预先感谢您的帮助。

最佳答案

您可以使用 DateTime 对象 来做到这一点。

$Date = new DateTime('2013-07-09T04:58:23.075Z'); //create dateTime object
$Date->setTimezone(new DateTimeZone('Europe/Amsterdam')); //set the timezone

echo $Date->format('d/m/Y H:i'); 

关于PHP 从字符串中解析日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17540917/

相关文章:

java - java中不使用hashmap的重复字符计数

java - 字符串相乘?

php - 按日期获取工作日

node.js - 如果字段是 Date 类型,我如何在 mongodb 中知道?

php - 如何从基于其他行和列值的列中选择一个值?

php - 将 PHP 函数与数据库集成

php - 错误未定义属性 : stdClass while trying to parse json file in php

java - 在Java中读取字符串中的字符时遇到问题

python - 在 Pandas 中读取具有历史日期的 CSV 文件

php - 当我们在PHP中选择ID时自动显示价格