所以我有一个问题,当我在本地计算机网络服务器上使用php gmdate()
函数时,它返回正确的UTC时间,但是当我将相同的脚本上传到vps服务器时,该函数返回UTC时间,我正在使用UTC时间和javascript来显示不同客户的本地时间。
这就是我调用函数的方法:
gmdate('m/d/Y H:i:s', time());
任何帮助都将不胜感激。
答案 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