gpt4 book ai didi

php - 日期格式返回 FALSE

转载 作者:行者123 更新时间:2023-11-29 05:07:57 25 4
gpt4 key购买 nike

我从 mySQL 查询中得到这样的日期:2017-06-23 20:08:58

我正在尝试这样做以更简单的格式返回日期:

$response = $stmt->fetchAll(PDO::FETCH_ASSOC);
$items = array();
foreach ($response as &$value) {
$items[] = date_format($value['date_added'], 'Y-m-d');
}

但是,这对每个日期只返回 false

如果我尝试

$response = $stmt->fetchAll(PDO::FETCH_ASSOC);
$items = array();
foreach ($response as &$value) {
$items[] = $value['date_added'];
}

我以这种格式返回日期 (2017-06-23 20:08:58),所以我知道查询有效,但我如何“即时”格式化这些日期?

最佳答案

date_format 需要 DateTimeInterface 对象而不是字符串。你可以做的是在你的查询中使用 mysql 的 date_format,这样你就不需要用 PHP 来做。

SELECT DATE_FORMAT(date_added, '%Y-%m-%d') AS date_added

关于php - 日期格式返回 FALSE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44850598/

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