可能重复之间:
Calculate number of hours between 2 dates in PHP差异小时,两个日期(整数)
我怎样才能在PHP两个日期之间相差的小时数?我需要得到一个整数,因为我想知道是大于还是小于特定值。
可能重复之间:
Calculate number of hours between 2 dates in PHP差异小时,两个日期(整数)
我怎样才能在PHP两个日期之间相差的小时数?我需要得到一个整数,因为我想知道是大于还是小于特定值。
<?php
$time1 = time();
$time2 = mktime(0,0,0,11,13,2012); // earlier today
echo ($time1 - $time2)/3600; // 3600 seconds in hour
?>
如果你有一个上最新的PHP
$dateOne = new DateTime('2012-01-20 00:00:00');
$dateTwo = new DateTime('2012-01-21 02:00:00');
//从程序 $ interval = date_diff($ dateOne,$ dateTwo);
// Alternatively OOP style if supported
$interval = $dateOne->diff($dateTwo);
你会得到'未定义功能date_diff'或'未知的方法diff'如果它不是最新的。或者只是检查'php -v' /'phpinfo()' –
如果你没有设置默认时区('date_default_timezone_set()'),你会收到致命错误 –
你在php.ini中设置'date.timezone = 'Europe/London';'或使用'date_default_timezone_set()'函数http://php.net/manual/en/function.date-default-timezone-set.php –