我试图在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中获取当地时间?