PHP:以UTC格式存储/显示相对日期

时间:2010-03-01 00:24:33

标签: php timezone

我有一个使用PHP存储在MySQL中的日期列表。

使用以下代码存储它们:

date_default_timezone_set('UTC');
$strDate = date("Y-m-d H:i:s",time());

我只能从我的时区测试这个,这也是UTC!

如果来自例如美国东部时间的网络访问者查看该页面,日期是否会正确转换为UTC?

假设我正确存储UTC日期,PHP函数将显示UTC时间,转换为用户自己的时区??

1 个答案:

答案 0 :(得分:1)

首先你存储UTC是正确的;但请记住,PHP中的日期将是服务器日期 - 而不是客户日期。

继续阅读how to extract timezone based dates。然后考虑how to extract the timezone from the browser - 如果你用PHP而不是客户端进行本地时区输出,你将需要它。