对于我的生活,我无法弄清楚如何正确地返回PHP中的当前时间。首先让我告诉你设置。
服务器本地时间是在CST
我在太平洋标准时间,所以有两个小时的差异。我还在服务器的htaccess中添加了以下语句:
SetEnv TZ Amercia / Los_Angeles
好的,我的PHP语句拉取当前时间是
<?php $t = time(); echo(date("D F d Y H:i:s",$t)); ?>
但这段代码似乎提前8小时返回......我无法弄清楚为什么?我希望它能恢复我的PST时间......
谢谢你们!
答案 0 :(得分:3)
time
函数返回通用时间(UTC)。如果您想要当地时间,请使用localtime
。
答案 1 :(得分:1)
答案 2 :(得分:1)
在bootstrap类型文件中尝试...
date_default_timezone_set('Amercia/Los_Angeles');
您也不需要将$t
传递给date()
函数,默认情况下它会使用当前的time()
。