是否有计算从今天开始的工作日的函数PHP
Is there a function to calculate weekdays from today PHP
我正在编写一个代码,需要计算从某个日期到今天的工作日数。
我只有今天的日期,因此我想将一个数字传递给函数,这样它就可以 return 我返回自 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').
我正在编写一个代码,需要计算从某个日期到今天的工作日数。 我只有今天的日期,因此我想将一个数字传递给函数,这样它就可以 return 我返回自 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').