我正在使用以下 PHP 代码来获取当前时间。
$time = time();
echo date('h:m:s A',$time);
返回的时间是错误的时间。我电脑上的当前时间是05:14:33
下午,这个功能显示12:03:02
下午。
为什么它给出了错误的时间,我怎样才能让 PHP 给出正确的时间?
time()
给出自 1970 年 1 月 1 日 UTC 以来的秒数。这是从您的操作系统/计算机中的内部时钟读取的。为您提供默认时区date()
时间戳上的日期。
使用date_default_timezone_set
和date_default_timezone_get
检查/设置正确的时区。
或者,您可以在您的php.ini
如果您当前时间有错误,请设置您的时区。在这里您可以找到有关它的更多信息... http://www.php.net/manual/en/function.date-default-timezone-set.php
在这里您可以找到所有时区: http ://www.php.net/manual/en/timezones.php