如何使用PHP找到两个日期之间的时差

Fer*_*ero 4 php datetime

如何使用PHP找到两个日期之间的时差.

例如,我有两个日期:

开始日期:2010-07-30 00:00:00

结束日期:2010-07-30 00:00:00

在这种情况下,我如何使用PHP找到时差.

Cha*_*les 7

但我需要跟随:24小时3分5秒

如果您使用的是PHP 5.3或更高版本(您应该使用它),则可以使用内置的DateTime类生成可以轻松格式化DateInterval.

$time_one = new DateTime('2010-07-29 12:43:54');
$time_two = new DateTime('2010-07-30 01:23:45');
$difference = $time_one->diff($time_two);
echo $difference->format('%h hours %i minutes %s seconds');
Run Code Online (Sandbox Code Playgroud)

DateTime是在5.1中引入的,但DateInterval是5.3的新增内容.