我在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
答案 0 :(得分:1)
......应该这样做。
答案 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');