【问题标题】:Is there a function to calculate weekdays from today PHP有没有计算从今天开始的工作日PHP的函数
【发布时间】:2020-01-10 16:25:29
【问题描述】:

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

例如:

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

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

我这两天就遇到这个问题了,我越来越无聊了,希望有人能解决。

【问题讨论】:

标签: php days


【解决方案1】:

使用 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')。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-01
    • 2016-10-23
    • 1970-01-01
    • 2023-02-13
    • 1970-01-01
    • 1970-01-01
    • 2014-03-30
    • 1970-01-01
    相关资源
    最近更新 更多