以小时,分钟和秒计算两个日期之间的差异

时间:2014-02-07 19:45:09

标签: php date time

我有这种格式的日期

Fri Feb 07 17:22:23 +0000 2014

如何计算php中服务器当前时间的差异?

我试试

date('D M d H:i:s Y');
date_diff

但没有运气

2 个答案:

答案 0 :(得分:0)

将两次转换为UNIX时间(即自纪元以来的时间)。

你得到两者之间的秒数差异。

然后就做数学

答案 1 :(得分:0)

第一和第二个日期时间

$myd1 =  strtotime('Fri Feb 07 17:22:23 +0000 2014');
$myd2 = strtotime('now');

差异

$d1 = $myd2 - $myd1;
你提出

小时的几分钟
$hours = (int)($d1/3600);
$kalan= $d1 % 3600;
$minutes = (int)(($kalan) / 60);
$seconds = ($d1 % 60 ) ;