[英]Convert UTC timestamp from database into Users Local time
问题:如何以用户本地时间显示数据库表中的UTC时间戳? 有什么办法用PHP做到这一点?
额外的上下文\\ /
我有一个将日期记录保存到数据库的应用程序。我正在使用mysql UTC_TIMESTAMP()
将记录保存在数据库中。 然后,我想在我的Smarty模板中向用户显示本地时间的记录。
{$dateAdded|smarty_modifier:"%D %R %Z"}
我已经尝试过聪明的使用date_format作为修饰符,但是我只是获得了UTC时间和人员时区,这当然是正确的,但不是我想要的结果。
02/11/11 20:32 Pacific Standard Time
我需要时间,因此设置为用户的本地时间
02/11/11 12:32 Pacific Standard Time
将交易日期存储在UTC中是否正确,如何在用户的本地时间向用户显示UTC? 有没有办法将日期从数据库中拉出来,以便将其设置为用户的当前本地时间?
您可以在调用Smarty模板之前使用date_default_timezone_set()
。 这直接定义了UTC时间戳如何适应预期的输出时区。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.