PHP:EPOCH时差不正确

时间:2015-08-24 13:31:51

标签: php date datetime time

我有一个datetime对象,我想找到该datetime对象和当前时间戳之间的秒数差异。这是我实现相同的代码:

$myDate = strtotime('2015-08-24T19:30');
$now = time();
$ti = $myDate - $now;
echo $ti;

现在,我尝试在当地时间18:58运行此代码,我期望输出更多或更少32*60 = 1920 seconds,因为$myDate变量中定义的时间是19:30 ,日期和今天一样。但是,21725显示为输出。

我的代码中出现了什么问题?

1 个答案:

答案 0 :(得分:1)

我认为您的服务器设置为其他时区。您需要根据INDIA

设置您的时区
date_default_timezone_set('Asia/Calcutta');
$myDate = strtotime('2015-08-24T19:30');
$now = time();
$ti = $myDate - $now;
echo $ti;