我有一个使用PHP存储在MySQL中的日期列表。
使用以下代码存储它们:
date_default_timezone_set('UTC');
$strDate = date("Y-m-d H:i:s",time());
我只能从我的时区测试这个,这也是UTC!
如果来自例如美国东部时间的网络访问者查看该页面,日期是否会正确转换为UTC?
假设我正确存储UTC日期,PHP函数将显示UTC时间,转换为用户自己的时区??
答案 0 :(得分:1)
首先你存储UTC是正确的;但请记住,PHP中的日期将是服务器日期 - 而不是客户日期。
继续阅读how to extract timezone based dates。然后考虑how to extract the timezone from the browser - 如果你用PHP而不是客户端进行本地时区输出,你将需要它。