Vous êtes ici : Accueil > Ressources > Codes Sources PHP / mySQL > Remonté de X jours ouvrés

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 ]

Suivre editeurscripts sur Twitter

On vous rappelle


Jplayer : Un player MP3 Javascript et CSS personnalisable

Calculer votre pagerank

Url de votre site :


  • PageRank www.editeurscripts.com
  • PageRank www.turfomania.fr
  • PageRank www.banques-en-ligne.fr
  • PageRank www.esfacturesdevis.com

Restez en contact

Facebook Facebook

RSS RSS

Version Mobile Version Mobile


Météo du jour

Temps clair

Température actuelle : 12°C

Condition actuelle : Temps clair

Humidité : 62 %

Vent : E à 23 km/h

» Plus d'informations