用PHP计算日期间隔

时间:2011-05-04 23:08:15

标签: php datetime date timestamp

  

可能重复:
  Subtracting dates in PHP

我有两个Unix时间戳,如何计算它们之间的总天数?

4 个答案:

答案 0 :(得分:5)

$timestamp1 = x;
$timestamp2 = y;

$days_elapsed = floor(($timestamp2 - $timestamp1)/86400);

echo $days_elapsed;

答案 1 :(得分:1)

Convert them to UNIX-timestamp(如果他们还没有),那么只需

$diff = abs($timestamp1 - $timestamp2);
$days = (int) ($diff / 60 / 60 / 24); 

答案 2 :(得分:0)

这样的事情可以解决问题:
      $days = (strtotime($timestamp1)-strtotime($timestamp2))/(60*60*24);

答案 3 :(得分:0)

此代码应该可以解决问题

$numDays = abs($timeOne - $timeTwo)/60/60/24;