所以我有一个问题,当我gmdate()
在本地机器 Web 服务器上使用 php 函数时,它会返回正确的 UTC 时间,但是当我将相同的脚本上传到 vps 服务器时,该函数会返回大约一个小时后的 UTC 时间。我是使用 UTC 时间和 javascript 向不同的客户端显示本地时间。
这就是我调用函数的方式:
gmdate('m/d/Y H:i:s', time());
任何帮助,将不胜感激。
所以我有一个问题,当我gmdate()
在本地机器 Web 服务器上使用 php 函数时,它会返回正确的 UTC 时间,但是当我将相同的脚本上传到 vps 服务器时,该函数会返回大约一个小时后的 UTC 时间。我是使用 UTC 时间和 javascript 向不同的客户端显示本地时间。
这就是我调用函数的方式:
gmdate('m/d/Y H:i:s', time());
任何帮助,将不胜感激。
它可能是服务器的时区,甚至是默认的 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
设置您的date_default_timezone_set()
使用 PHP
例如:
<?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