gpt4 book ai didi

php - 在 php 中使用时区标识符从 unix 时间戳返回本地时间

转载 作者:可可西里 更新时间:2023-11-01 00:51:58 25 4
gpt4 key购买 nike

我在网页上有一个下拉框,它以时区标识符作为值(但如果这是更好的选择,我可以更改它以保存 GMT 偏移量)。当前,用户会保存诸如“美国/丹佛”之类的内容作为他/她的时区。

我需要将 unix 时间戳转换为用户的本地时间,以便在页面的另一部分显示。完成此任务的最佳方法是什么?

将 GMT 偏移量存储在数据库中并将其用于时间计算会更好吗?有人可以在这里指出我正确的方向吗?

谢谢!

最佳答案

最简单的方法是使用 DateTime与:

$t = new DateTime();
$t->setTimestamp( $time=time() );
$t->setTimeZone(new DateTimeZone("America/Denver"));
print $t->format(DateTime::RFC850);

可以随意更改时区,使格式化函数重新计算本地时间。

关于php - 在 php 中使用时区标识符从 unix 时间戳返回本地时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5397775/

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