<?php
$objToday = new Datetime();
$objFirstOfMonth = new DateTime('first day of this month');
$intNumberOfWorkDays = 0;
$obj1Day = new DateInterval('P1D');
while ($objToday > $objFirstOfMonth && $intNumberOfWorkDays <= 5)
{
if ($objFirstOfMonth->format('N') < 6)
{
$intNumberOfWorkDays++;
}
echo sprintf('%s:%s', $intNumberOfWorkDays, $objFirstOfMonth->format('N d.m.Y')) . "\r\n";
$objFirstOfMonth = $objFirstOfMonth->add($obj1Day);
}
if ($intNumberOfWorkDays == 5)
{
echo 'Boooyaaah!';
}
else
{
echo $intNumberOfWorkDays;
}
- Output for 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
- 0:7 01.11.2015
1:1 02.11.2015
2:2 03.11.2015
3:3 04.11.2015
3
preferences:
194.98 ms | 404 KiB | 325 Q