gpt4 book ai didi

php - 使用 PHP 在不同的时区回显 MySQL 时间戳

转载 作者:行者123 更新时间:2023-11-29 05:52:55 24 4
gpt4 key购买 nike

这是我正在做的回应 MySQL 时间戳的事情:

$order_date = date("m-d-Y g:ia", strtotime($order['order_date']));
echo $order_date;

MySQL 时间戳默认为 UTC。在回应时我如何将其转换为 America/Chicago?不想更改它在数据库中的存储方式。

最佳答案

您可以使用 MySQL 的 CONVERT_TZ() function在查询中:

SELECT CONVERT_TZ(order_date, "UTC", "America/Chicago") FROM orders;

或者在 PHP 中用 a DateTime object 完成:

$date = new DateTime("2018-09-10 13:24:52", new DateTimeZone("UTC"));
$date->setTimeZone(new DateTimeZone("America/Chicago"));
echo $date->format("m-d-Y g:ia");

注意 MySQL 方法要求您的服务器为 set up to recognize time zone names .

关于php - 使用 PHP 在不同的时区回显 MySQL 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52541452/

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