<?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 );
}
?>