Remonté de X jours ouvrés
Cette fonction vous permet de remonter une date de X jours ouvrés en prenant en compte les weeks et jours fériers fixes
<?php
function getPreviousOpenDay ($iDate, $iDays) {
$aBankHolidays = array (
'1_1',
'1_5',
'8_5',
'14_7',
'15_8',
'1_11',
'11_11',
'25_12'
);
$iEaster = easter_date((int) date('Y'), strtotime($iDate));
$aBankHolidays[] = date('j_n',$iEaster);
$aBankHolidays[] = date('j_n', $iEaster + (86400*39));
$aBankHolidays[] = date('j_n', $iEaster + (86400*49));
$iEnd = $iDays * 86400;
$i = 0;
while ($i < $iEnd)
{
$i += 86400;
if (in_array(date('w', strtotime($iDate)-$i),array (0,6) ) || in_array (date ('j_n', strtotime($iDate)-$i), $aBankHolidays))
{
$iEnd = strtotime('+1 day', $iEnd);
$iDays ++;
}
}
return date ('d/m/Y', strtotime($iDate) - (86400*$iDays));
}
echo(getPreviousOpenDay("2012-01-28", 2));
?>
| Date d'ajout : | 28/01/2012 |
| Catégorie : | Date / Heure |
| Vues : | 81 |
| Auteur : | Lejeune Cédric |
| [ Site Web ] [ Email ] | |
Dernières actualités
- 15 Mars 2012
- 14 Mars 2012
- 14 Mars 2012
- 19 Janvier 2012
- 09 Janvier 2012
www.editeurscripts.com
www.turfomania.fr
www.banques-en-ligne.fr
www.esfacturesdevis.com
![]() |
Température actuelle : 12°C Condition actuelle : Temps clair |
Humidité : 62 %
Vent : E à 23 km/h





