PHP gmdate()返回UTC时间一小时

时间:2013-08-22 20:19:12

标签: php

所以我有一个问题,当我在本地计算机网络服务器上使用php gmdate()函数时,它返回正确的UTC时间,但是当我将相同的脚本上传到vps服务器时,该函数返回UTC时间,我正在使用UTC时间和javascript来显示不同客户的本地时间。

这就是我调用函数的方法:

gmdate('m/d/Y H:i:s', time());

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:1)

它可能是服务器的时区,甚至是默认的PHP时区。您可以使用以下函数date_default_timezone_set()

覆盖它
date_default_timezone_set('America/New_York');

http://php.net/manual/en/function.date-default-timezone-set.php

您可以在此处找到支持的时区标识符列表:http://www.php.net/manual/en/timezones.php

答案 1 :(得分:1)

使用PHP设置date_default_timezone_set()

例如:

<?php
date_default_timezone_set("Asia/Bangkok"); // use your local timezone here
echo date_default_timezone_get();
?>

点击此处点击:http://php.net/manual/en/function.date-default-timezone-set.php