Time zone in wamp


Time zone in wamp

我在窗口8中使用wamp,在这里我使用亚洲/加尔各答时区,但问题是,当我试图获得当前日期和时间时,它会在日期后一天给我例如:今天是6月28日,我的时间是6月29日。我检查我的默认时区是亚洲/加尔各答

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

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

我不能得到这个,我也改变了php。在

  1. 用notepad++, sublime text打开php.ini文件
  2. 将这一行添加到文件:date。timezone = "X"其中X是你所希望的时区。在这里获得支持的时区列表:http://php.net/manual/en/timezones.php

…应该可以了

您应该使用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');