我正在编写一个代码,该代码需要计算从日期到今天的工作日数。我只有今天的日期,因此我想向该函数传递一个数字,以便它可以返回自x天以来的工作日数。
例如:
function getWorkingDays($number){
// code...
return $value;
}
// if we are monday
getWorkingDays(2) // return Thursday's date
从两天以来我遇到了这个问题,我感到很无聊,希望有人能找到解决方案。
这对DateTime对象很容易做到:
$date = date_create('2020-01-06'); //a Monday
$numberWeekdays = 2;
$date->modify('-'.$numberWeekdays.' weekdays');
echo $date->format('l Y-m-d');
//Thursday 2020-01-02
如果您需要Today作为基础,也可以使用date_create('Today')。