Php 两个日期之间的小时差(整数)
可能重复:Php 两个日期之间的小时差(整数),php,datetime,Php,Datetime,可能重复: 如何在PHP中获得两个日期之间的时差数?我需要得到一个整数,因为我想知道它是大于还是小于某个特定值。试试: $date1 = "2012-11-05 12:35:00"; $date2 = "2012-11-07 14:35:00"; $diff = strtotime($date2) - strtotime($date1); $diff_in_hrs = $diff/3600; print_r($diff_in_hrs); 试试: $date1 = "2012-
如何在PHP中获得两个日期之间的时差数?我需要得到一个整数,因为我想知道它是大于还是小于某个特定值。试试:
$date1 = "2012-11-05 12:35:00";
$date2 = "2012-11-07 14:35:00";
$diff = strtotime($date2) - strtotime($date1);
$diff_in_hrs = $diff/3600;
print_r($diff_in_hrs);
试试:
$date1 = "2012-11-05 12:35:00";
$date2 = "2012-11-07 14:35:00";
$diff = strtotime($date2) - strtotime($date1);
$diff_in_hrs = $diff/3600;
print_r($diff_in_hrs);
如果您有最新的PHP
$dateOne = new DateTime('2012-01-20 00:00:00');
$dateTwo = new DateTime('2012-01-21 02:00:00');
//程序上
$interval=date_diff($dateOne,$dateTwo)
如果您有最新的PHP,请参阅:
$dateOne = new DateTime('2012-01-20 00:00:00');
$dateTwo = new DateTime('2012-01-21 02:00:00');
//程序上
$interval=date_diff($dateOne,$dateTwo)
请参阅:您将获得
未定义的函数日期_diff
或未知方法diff
,如果它不是最新的。或者只需检查php-v
/phpinfo()
,如果不设置默认时区(date\u default\u timezone\u set()
),您将在php.inidate.timezone='Europe/London'中设置该时区,您将收到一个致命错误代码>或使用date\u default\u timezone\u set()。或者只需检查php-v
/phpinfo()
,如果不设置默认时区(date\u default\u timezone\u set()
),您将在php.inidate.timezone='Europe/London'中设置该时区,您将收到一个致命错误代码>或使用date\u default\u timezone\u set()
函数