我有一个
PHP项目,我需要显示user1向另一个用户user2发送消息的时间和日期.
当user2打开此消息时,必须根据他的时区显示时间和日期.
当user2打开此消息时,必须根据他的时区显示时间和日期.
由于两个用户都属于不同的时区,因此它显示的是USER1输入的相同日期和时间.
例如:如果User1在2011年2月15日上午11:30在其时区发送消息,并且User2打开此消息,则必须根据其时区显示日期和时间.让我们说User2属于印度(格林尼治标准时间5:30)然后它显示消息发送于2011年2月15日,04:30 PM.
试试这段代码:
$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 );
我成功地使用它将localtime转换为UTC.
最好的祝福,SWilk
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。