如何在PHP 4中获取当地时间

时间:2014-10-21 06:23:05

标签: php datetime time timezone

我试图在php 4中获取当地时间。我需要的时间是America/Sao_Paulo,这是距UTC的-3.0小时。 所以我尝试了下面的代码

echo date(" h:i:s A",time()-10800);//subtracting 3 hours(10800 seconds) from UTC

但我没有得到确切的时间。这个时间比实际时间少一个小时。我做错了吗?

在php 5中

我可以通过以下代码轻松获取本地时间

date_default_timezone_set("America/Sao_Paulo");
echo date(" h:i:s A",time());

我尝试使用putenv,但没有帮助

putenv("TZ=America/Sao_Paulo");
echo time();

为什么从UTC减去时间不正确? 如何在php 4中获取当地时间?

0 个答案:

没有答案