php第一个和最后一个工作日(可行的周一至周五)使用简单的strtotime

时间:2016-07-21 16:03:54

标签: php strtotime weekday

解决!我把它留在这里。

这两行代码在第一个可行的日子可以使用:

date('d-m-Y',strtotime('+0 weekdays October 2016'))

返回:3-10-2016 - >行

date('d-m-Y', strtotime('weekday february 2016'))

返回:1-2-2016 - >行

指定月份和年份的最后一个可行日期:

$year=2016;
$month='october';
$lastworkable=date('d-m-Y', strtotime('last weekday '.date("F Y", strtotime('next month '.$month.' '.$year))));

返回:7月29日至2016年7月 - >行

1 个答案:

答案 0 :(得分:2)

我希望这个会帮助你

修改1

  <?php echo date('d-m-Y',strtotime("last Monday of July 2016")); //25-07-2016
   echo date('d-m-Y',strtotime("last Monday of October 2016")); //31-10-2016

修改2

当然这会对你有所帮助

echo date('Y-m-d', strtotime('2016-09-01 first weekday'));