gpt4 book ai didi

php - 在php中修改json数组的日期格式

转载 作者:行者123 更新时间:2023-12-04 15:35:17 25 4
gpt4 key购买 nike

我的问题是我有数组如何包含日期时间格式的值,但我想用 Y-m-d 格式修改此值。我在这里尝试了很多问题,但是当我编码我的 json 时没有任何效果。

现在我有了:

[contacts] => Array (
[0] => Array (
[createdAt] =>2020-01-29T17:00:04.159+01:00
)
)

我会这样

[contacts] => Array (
[0] => Array (
[createdAt] =>2020-01-29
)
)

我的 php 代码是:

$contacts=$result[contacts];
foreach ($contacts as $contact) {

$time = new DateTime($contact['createdAt']);
$date = $time->format('Y-m-d');
echo '<br>' .$date; //that show the date format I want
}
//that don't show correct format
$json=json_encode($contacts);
print_r($json);

有人可以帮助我吗?

最佳答案

您可以使用 reference 修改您的 $contact 数组&:

foreach ($contacts as &$contact) {

$time = new DateTime($contact['createdAt']);
$contact['createdAt'] = $time->format('Y-m-d');
}

Example

关于php - 在php中修改json数组的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59982246/

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