无周末的日差
2022-08-30 13:47:59
我想计算与用户输入的总天差
例如,当用户输入
start_date = 2012-09-06
和end-date = 2012-09-11
现在,我正在使用此代码来查找差异
$count = abs(strtotime($start_date) - strtotime($end_date));
$day = $count+86400;
$total = floor($day/(60*60*24));
结果总数为 6。但问题是我不想包括周末(周六和周日)的日子。
2012-09-06
2012-09-07
2012-09-08 Saturday
2012-09-09 Sunday
2012-09-10
2012-09-11
所以结果将是4
----更新---
我有一个包含日期的表,表名是假日日期
例如,该表包含2012-09-07
因此,总天数将为 3,因为它未计算假日日期
我如何做到这一点来将输入的日期等同于表中的日期?