Debian est un système d'exploitation libre pour votre ordinateur Annuaire des webmestres

Bienvenue sur l'annuaire informatique de Concepteur site. Actuellement : 365 sites sont référencés

PHP : calcul de la date de Pâques

Script PHP : calcul de la date de Pâques

Entrez l'année

Calcul de la date de Pâques

Le calcul suivant est basé sur l'algorithme de Oudin, dont la méthode est expliquée sur Wikipédia

Il n'est valable que pour les dates postérieure à 1583.

La fonction PHP pour le calcul de la date de Pâques

Ce script est sous licence CC-by, vous pouvez librement l'utiliser comme bon vous semble à la condition de citer la source suivante : www.concepteursite.com/paques.php

<?php
function paques($Jourj=0$annee=NULL)
{
    
/* *** Algorithme de Oudin, calcul de Pâque postérieure à 1583 ***
     * Transcription pour le langage PHP par david96 le 23/03/2010
     * *** Source : www.concepteursite.com/paques.php ***
     * Attributs de la fonction :
     * $Jourj : représente le jour de la semaine
     * (0=dimanche, 1=lundi...)
     * par défaut c'est le dimanche
     * $annee : représente l'année recherchée pour la date de Pâques
     * par défaut c'est l'année en cours.
     * */
    
$annee=($annee==NULL) ? date("Y") : $annee;

    
$G $annee%19;
    
$C floor($annee/100);
    
$C_4 floor($C/4);
    
$E floor((8*$C 13)/25);
    
$H = (19*$G $C $C_4 $E 15)%30;

    if(
$H==29)
    {
        
$H=28;
    }
    elseif(
$H==28 && $G>10)
    {
        
$H=27;
    }
    
$K floor($H/28);
    
$P floor(29/($H+1));
    
$Q floor((21-$G)/11);
    
$I = ($K*$P*$Q 1)*$K $H;
    
$B floor($annee/4) + $annee;
    
$J1 $B $I $C_4 $C;
    
$J2 $J1%7//jour de pâques (0=dimanche, 1=lundi....)
    
$R 28 $I $J2// résultat final :)
    
$mois $R>30 3// mois (1 = janvier, ... 3 = mars...)
    
$Jour $mois==$R $R-31;

    return 
mktime(0,0,0,$mois,$Jour+$Jourj,$annee);
}
?>

Exemples si la date en cours est 2010

<?php
// Pour avoir la date du dimanche de Pâques :
echo "<p>".date("d/m/Y",paques())."</p>";
// Affiche : 04/04/2010

// Pour avoir la date du lundi de Pâques :
echo "<p>".date("d/m/Y",paques(1))."</p>";
// Affiche : 05/04/2010
?>

:::: TMNF :::: Works :::: Virtualhost :::: Ooolight :::: Scripts-utiles :::: Gimp-2.8-debian-squeeze :::: Apache-openoffice :::: Pagerank ::::

Jeudi 24 août 2017 :: © Concepteursite - 2007-2017 :: Accessibilité :: Mentions légales :: Plan du site :: Sigle informatique :: Valid XHTML 1.0 Transitional :: Niveau d'accessiblité : Triple-A, validé