gpt4 book ai didi

php - 将 UTC 时间戳从数据库转换为用户本地时间

转载 作者:行者123 更新时间:2023-11-29 03:48:43 24 4
gpt4 key购买 nike

问题:如何以用户本地时间显示数据库表中的 UTC 时间戳?有什么办法可以用 php 做到这一点吗?

额外上下文\/
我有一个应用程序可以保存添加到数据库中的日期记录。我正在使用 mysql UTC_TIMESTAMP() 将记录保存在数据库中。然后我想在我的 Smarty 模板中以本地时间向用户显示记录。

{$dateAdded|smarty_modifier:"%D %R %Z"}

我尝试过 smarty,date_format 作为修饰符,但我只得到 UTC 时间和人员时区,这当然是正确的,但不是我想要的结果。

02/11/11 20:32 Pacific Standard Time

我需要时间所以设置为用户本地时间

02/11/11 12:32 Pacific Standard Time

以 UTC 格式存储交易日期是否正确?如何以用户本地时间显示该 UTC 时间?有没有办法从数据库中提取日期,以便将其设置为用户当前本地时间?

最佳答案

您可以使用 date_default_timezone_set()在调用 Smarty 模板之前。这直接定义了 UTC 时间戳如何适应预期的输出时区。

关于php - 将 UTC 时间戳从数据库转换为用户本地时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4973961/

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