我的Windows Server 2012系统时区设置为UTC8 Kuala Lumpur / Singapore。
我发现PHP时间与系统时间不同,它返回UTC时间。然后我尝试在php.ini设置时区,我将其设置为
date.timezone =“亚洲/新加坡”
我在更改PHP ini后重新启动了服务器,它仍然返回UTC时间。 phpinfo()显示了这些值
date
date/time support enabled
"Olson" Timezone Database Version 2013.2
Timezone Database internal
Default timezone Europe/Dublin
Directive Local Value Master Value
date.default_latitude 31.7667 31.7667
date.default_longitude 35.2333 35.2333
date.sunrise_zenith 90.583333 90.583333
date.sunset_zenith 90.583333 90.583333
date.timezone Europe/Dublin Europe/Dublin
我该如何解决这个问题?
答案 0 :(得分:0)
检查date.timezone
下是否有[WebPIChanges]
并将其更改为Asia/Singapore
。我通过这种方式解决了我的问题。希望这会对你有所帮助。