时差不正确显示

时间:2015-10-12 09:09:01

标签: php datetime

这是我的代码:当前时间 - 14.32

$datetime1 = new DateTime('2015-10-12 14:34:00');
$datetime2 = new DateTime();
$interval = $datetime1->diff($datetime2);
echo $interval->i.' minutes<br>';

输出:35分钟

为什么分钟显示35而不是2分钟?

1 个答案:

答案 0 :(得分:1)

设置时区

date_default_timezone_set("Asia/Kolkata"); 
$datetime1 = new DateTime('2015-10-12 14:34:00');
$datetime2 = new DateTime();
$interval = $datetime1->diff($datetime2);
echo $interval->i.' minutes<br>';// for current time, difference is 10 minutes.