我有以下代码,这些代码在不包括周末的日期之间进行计数。
通过从数据库中获取多个日期并单独输出它来循环。我如何将所有循环结果一起添加以获得总天数?
这是我的代码:
$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
答案 0 :(得分:1)
echo $count;
$runningTotal += $count;
您的总计现在位于$runningTotal
。
答案 1 :(得分:0)
如果要返回两个或更多日期之间的天数,可以使用查询:
SELECT DATEDIFF('new_date', 'old_date');
结果是天数。