是否有一个函数可以从今天开始计算工作日PHP

问题描述 投票:0回答:1

我正在编写一个代码,该代码需要计算从日期到今天的工作日数。我只有今天的日期,因此我想向该函数传递一个数字,以便它可以返回自x天以来的工作日数。

例如:

function getWorkingDays($number){
    // code...
    return $value;
}

// if we are monday
getWorkingDays(2) // return Thursday's date

从两天以来我遇到了这个问题,我感到很无聊,希望有人能找到解决方案。

php days
1个回答
0
投票

这对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')。

© www.soinside.com 2019 - 2024. All rights reserved.