gpt4 book ai didi

php - 使用 Date() 计算三个工作日之前?

转载 作者:可可西里 更新时间:2023-11-01 13:43:14 26 4
gpt4 key购买 nike

我希望获得三个工作日之前的 PHP 日期。

我发现了很多通过各种文本方法获取日期的示例,但我找到的最接近的是 this one , 但它返回三个日期(不是三天前的一个日期)并且需要一个未提供代码的 get_holidays 函数。

如何编写 PHP 代码以在今天之前的三个工作日返回?

这有效,但不考虑工作日/周末:

date('Y-m-d', strtotime('-3 days')); // returns 2012-12-01

这行不通,但这是我希望看到的:

date('Y-m-d', strtotime('four week days ago'));

事实上,上面的返回'1969-12-31'。这样做:strtotime('-4 week days')

最佳答案

您可以一直返回一天,直到得到您想要的。我不确定这是最有效的方法,但它可以完成工作:

$count = 0
$day = strtotime('-1 day');
while ($count < 3 || date('N', $day) > 5) {
$count++;
$day = strtotime('-1 day', $day);
}

关于php - 使用 Date() 计算三个工作日之前?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13714607/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com