PHP返回正确的时间

时间:2010-12-07 23:36:52

标签: php time

对于我的生活,我无法弄清楚如何正确地返回PHP中的当前时间。首先让我告诉你设置。

服务器本地时间是在CST

我在太平洋标准时间,所以有两个小时的差异。我还在服务器的htaccess中添加了以下语句:

SetEnv TZ Amercia / Los_Angeles

好的,我的PHP语句拉取当前时间是

<?php $t = time(); echo(date("D F d Y H:i:s",$t)); ?>

但这段代码似乎提前8小时返回......我无法弄清楚为什么?我希望它能恢复我的PST时间......

谢谢你们!

3 个答案:

答案 0 :(得分:3)

time函数返回通用时间(UTC)。如果您想要当地时间,请使用localtime

答案 1 :(得分:1)

在脚本中使用此功能。

date_default_timezone_set('America/Los_Angeles');

List of supported timezones

答案 2 :(得分:1)

在bootstrap类型文件中尝试...

date_default_timezone_set('Amercia/Los_Angeles');

您也不需要将$t传递给date()函数,默认情况下它会使用当前的time()