Votre campagne ici    
Nous sommes le vendredi 21 novembre 2008    


Accueil
Accueil





Accueil  Les scripts  Dates & heures  
Mise en ligne : lundi 29 mai 2006    
Par : CladX    

Calcul des jours fériés en php selon l’année.

<?php

// ------------------------------------------------------------------------- //
// Calcul des Jours Fériés                                                   //
// ------------------------------------------------------------------------- //
// Auteur: Patrice FROMHOLTZ                                                 //
// Email:  webmaster@lafoireinformatique.com                                 //
// Web:    http://www.lafoireinformatique.com                                //
// ------------------------------------------------------------------------- //

//----------------------------------------------------------------
// Voici un petit script qui calcule les jours feries d'une annee
// il donne biensur le 01 Janvier, 01 Mai etc... mais aussi le 
// jour de Paques, la Pentecote, l'ascension
// la variable $year est l'année
// $JourFerie est le tableau contenant les dates des jours feries
// sous la forme mois/jour
//----------------------------------------------------------------

function calcul_joursferies($year)
{
    
$jf1 $year-1900;
    
$jf2 $jf1%19;
    
$jf3 intval((7*$jf2+1)/19);
    
$jf4 = (11*$jf2+4-$jf3)%29;
    
$jf5 intval($jf1/4);
    
$jf6 = ($jf1+$jf5+31-$jf4)%7;
    
$jfj 25-$jf4-$jf6;
    
$jfm 4;
    
    if (
$jfj <= 0)
    {
        
$jfm 3;
        
$jfj $jfj 31;
    }

    
$paques = (($jfm 10) ? "0".$jfm $jfm)."/".(($jfj 10) ? "0".$jfj $jfj);
    
$lunpaq date("m/d",mktime(12,0,0,$jfm,$jfj+1,$Year));
    
$ascension date("m/d",mktime(12,0,0,$jfm,$jfj+39,$Year));
    
$lunpent date("m/d",mktime(12,0,0,$jfm,$jfj+50,$Year));

    
$JourFerie = Array( "01/01""05/01""05/08""07/14""08/15""11/01"
    
"11/11""12/25""$paques""$lunpaq""$ascension""$lunpent");

    return( 
$JourFerie );
}

?> 


--- Réagir à cet article ---




Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 6029213 bytes) in /var/www/vhosts/e-outils.com/httpdocs/actu/ecrire/inc_index.php3 on line 73