php中的默认时区

时间:2017-04-25 05:17:37

标签: php datetime

我正在尝试保存当前的日期和时间,并且我使用了以下代码

当前PHP版本:5.4.16

 date_default_timezone_set('Asia/Kolkata'); 
 $datet = date("Y-m-d H:i:s ");

当我回显它时,输出将是

2017-04-25 05:07:17

但我需要的实际时间是

2017-04-25 10:45:17

我尝试使用now(),但它也显示相同的日期而不是当前时间,以什么方式我可以获得当前的日期和时间。任何帮助表示赞赏。

3 个答案:

答案 0 :(得分:0)

您是否尝试更改服务器时间,在控制台上打印日期,如果不匹配,则更改服务器时间。

答案 1 :(得分:0)

检查此

这为您提供了设置默认时区“Asia / Kolkata”

后的正确时间
date_default_timezone_set("Asia/Kolkata");
echo date("Y-m-d h:i:s");

答案 2 :(得分:0)

请检查我的附件。在这里,首先我检查 echo date_default_timezone_get();`并获取我的默认时区亚洲/加尔各答,之后我将时区更改为

date_default_timezone_set("Asia/Bangkok");
echo date_default_timezone_get();
Asia/Bangkok

enter image description here