PHP: EPOCH 时差不正确

PHP: Incorrect EPOCH time difference

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

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

现在,我在当地时间 18:58 尝试了 运行 这段代码,我期望输出或多或少 32*60 = 1920 seconds,因为 [=] 中定义的时间13=] 变量为 19:30,日期与今天相同。但是,21725 显示为输出。

我的代码似乎有什么问题?

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

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