gpt4 book ai didi

php - 在 PHP 中将日期和时间转换为 GMT,反之亦然......?

转载 作者:可可西里 更新时间:2023-11-01 06:33:49 25 4
gpt4 key购买 nike

我有一个 PHP 项目,我需要在 user1 向另一个用户 user2 发送消息时显示时间和日期。当 user2 打开此消息时,必须根据他的时区显示时间和日期。

由于两个用户属于不同的时区,因此显示的日期和时间与 USER1 输入的日期和时间相同。

例如:如果用户 1 在其所在时区的 2011 年 2 月 15 日上午 11:30 发送消息,用户 2 打开此消息,则日期和时间必须根据其时区显示。假设 User2 属于印度 (GMT+5:30),那么它显示消息发送于 15-Feb-2011, 04:30 PM。

但它显示 15-Feb-2011, 11:30 AM 是错误的。

最佳答案

试试这段代码:

$tmp_date = new Zend_Date();
$tmp_date->setTimezone( $user1_timezone );
$tmp_date->set( $date , $user1_date_format );
$tmp_date->setTimezone( $user2_timezone );
$user2_date = $tmp_date->toString( $user2_date_format );

我使用它成功地将本地时间转换为 UTC。

最好的问候,挥动

关于php - 在 PHP 中将日期和时间转换为 GMT,反之亦然......?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5001409/

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