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;
我有一个日期时间对象,我想找出该日期时间对象与当前时间戳之间的秒数差异。这是我实现相同代码的代码:
$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;