gpt4 book ai didi

php - 使用 PHP 从 JSON 字符串转换时间

转载 作者:行者123 更新时间:2023-12-04 05:48:22 25 4
gpt4 key购买 nike

我在将我从 JSON 获得的时间字符串转换为另一种格式时遇到问题。不知何故,日期设置为负 24 小时。
这是来自 JSON 的对象

 [date] => 2011-07-02T00:00:00+02:00

我正在使用 strtotime()date()
date('l, d F Y', strtotime($day->date));

但输出看起来像这样
FRIDAY, 01 JULY 2011

显然,JSON 中的日期是七月二日。有谁知道为什么会这样?我错过了什么重要的东西吗?将非常感谢任何帮助!

最佳答案

我认为你应该使用 DateTime .它不依赖于主机时区。除了格式是有效的 ISO8601。所以 DateTime 根本没有问题。

$dt = new DateTime("2011-07-02T00:00:00+02:00");
echo $dt->format("l, d F Y");

// Echos Saturday, 02 July 2011

http://ideone.com/yPp4d

关于php - 使用 PHP 从 JSON 字符串转换时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10399919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com