日期(" H:我:s")在php中显示+1时间

时间:2014-05-14 06:56:51

标签: php date timezone

我在亚洲/雅加达时区(UTC +7)。 当我运行此date("H:i:s")时,它会显示+1时间。 示例01:00 am GMT,因此它显示09:00应该显示08:00。

我已经改变了我的php.ini。 它看起来像这样。

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = "Asia/Jakarta"

我该怎么做才能做到对不对?

谢谢。

1 个答案:

答案 0 :(得分:0)

尝试使用date_default_timezone_set

<?php
echo date("H:i:s");

date_default_timezone_set("Asia/Jakarta"); 
echo date("H:i:s");
?>

这很好用,

07:02:15
14:02:15

see example code