如果将范围和当前周作为参数,我如何获得PHP一周的工作日?

时间:2010-03-17 00:56:44

标签: php date

如何根据参数计算一周内的工作日:开始日期,结束日期和当前周?开始日期和结束日期范围的持续时间可能超过一年。

编辑: 谢谢你的欢迎!工作日来自周一。

1 个答案:

答案 0 :(得分:0)

下面的代码仅显示两个日期之间的工作日:

$start_date = '2010-02-01';
$end_date = '2010-02-28';

$next_date = $start_date;
while ($next_date != $end_date) {
        if (date('N',strtotime($next_date)) < 6) echo $next_date."\n";
        $next_date = date('Y-m-d', strtotime($next_date.' +1 day'));
}

date('N',$ sometimestamp)为您提供星期几的数字表示:1(星期一)到7(星期日)

http://www.php.net/manual/en/function.date.php