我已经编了一个代码来计算两个日期之间的时差,但我有一个问题,假期仍在计算中.
我想不按节假日计算差额.
以下是我的代码
date_default_timezone_set('Asia/Jakarta');
$start_date = date_create("2023-08-18 00:00:00");
$end_date = date_create("2023-08-21 00:00:00");
$different = date_diff( $start_date, $end_date );
$day = $different->d;
$hour = $different->h;
$minute = $different->i;
if($hour < 10){
$this_hour = "0".$hour;
} else {
$this_hour = $hour;
}
if($minute < 10){
$this_minute = "0".$minute;
} else {
$this_minute = $minute;
}
if($day < 1){
$result = $this_hour.":".$this_minute;
} elseif($day >= 1) {
$total_hour = ($day * 24) + $this_hour;
$result = $total_hour.":".$this_minute;
}
echo $result;
//Outpput is = 72:00
我已经try 了上面的代码,但我希望结果不包括假期.谢谢.