wamp的时区

时间:2014-06-28 10:18:15

标签: php datetime

我在8号窗口使用wamp,在这里我正在使用亚洲/加尔各答时区,但问题是,当我试图获取当前日期和时间时,它给了我一天后的日期 对于ex:今天是6月28日它给了我6月29日我检查我的默认时区是亚洲/加尔各答

代码是

$currentDate = strtotime("now");    
$starttime=date("Y-m-d H:i:s", $currentDate);

然后它给了我输出: 2014-06-29 04:17:02

我无法得到这个,我也改变了php.in

2 个答案:

答案 0 :(得分:1)

  1. 打开你的php.ini,可能是notepad ++,sublime text ...
  2. 将此行添加到文件中:date.timezone =“X”其中X是您的愿望时区。在此处获取支持的时区列表:http://php.net/manual/en/timezones.php
  3. ......应该这样做。

答案 1 :(得分:0)

您应该使用DateTime类来代替

$now = new DateTime();
echo $now->format('Y-m-d H:i:s');

打印日期将基于默认时区,基于php.ini或系统默认值。要设置特定时区,请执行以下操作:

$now->setTimezone(new DateTimeZone('Asia/Calcutta'));
echo $now->format('Y-m-d H:i:s');