Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 两个日期之间的小时差(整数)_Php_Datetime - Fatal编程技术网

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.ini
date.timezone='Europe/London'中设置该时区,您将收到一个致命错误或使用
date\u default\u timezone\u set()。或者只需检查
php-v
/
phpinfo()
,如果不设置默认时区(
date\u default\u timezone\u set()
),您将在php.ini
date.timezone='Europe/London'中设置该时区,您将收到一个致命错误或使用
date\u default\u timezone\u set()
函数