我有一个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
显示为输出。
我的代码中出现了什么问题?
答案 0 :(得分:1)
我认为您的服务器设置为其他时区。您需要根据INDIA
设置您的时区date_default_timezone_set('Asia/Calcutta');
$myDate = strtotime('2015-08-24T19:30');
$now = time();
$ti = $myDate - $now;
echo $ti;