php计算日期总值

时间:2013-09-12 14:04:55

标签: php date time

我有以下代码,这些代码在不包括周末的日期之间进行计数。

通过从数据库中获取多个日期并单独输出它来循环。我如何将所有循环结果一起添加以获得总天数?

这是我的代码:

$start = strtotime(get_post_meta( get_the_id(), 'from_date', TRUE ));
$end = strtotime(get_post_meta( get_the_id(), 'to_date', TRUE ));

$count = 0;

while(date('Y-m-d', $start) < date('Y-m-d', $end)){
  $count += date('N', $start) < 6 ? 1 : 0;
  $start = strtotime("+1 day", $start);
}

echo $count;

以上输出如下:

1
1
1
3
3

我需要将这些添加在一起,所以我总共得到9

2 个答案:

答案 0 :(得分:1)

echo $count;
$runningTotal += $count;

您的总计现在位于$runningTotal

答案 1 :(得分:0)

如果要返回两个或更多日期之间的天数,可以使用查询:

SELECT DATEDIFF('new_date', 'old_date'); 

结果是天数。