Le langage PHP dispose de plusieurs fonctions permettant de travailler sur les calendriers grégoriens, juliens ou encore français.

Fonction
Description
$chaine = JDToGregorian($nb_jour);
convertit le nombre de jours du calendrier Julien en date grégorienne (MM/JJ/AAAA).
$nombre = GregorianToJD($MM,$JJ,$AAAA);
convertit une date grégorienne en nombre de jours du calendrier Julien.
$chaine = JDToJulian($nb_jour);
convertit le nombre de jours du calendrier Julien en date du calendrier Julien.
$nombre = JulianToJD($MM,$JJ,$AAAA);
convertit le nombre de jours du calendrier Julien en date du calendrier Julien.
$nombre = JDToJewish($MM,$JJ,$AAAA);
convertit le nombre de jours du calendrier Julien en date du calendrier juif.
$chaine = JewishToJD($nb_jour);
convertit une date du calendrier juif en nombre de jours du calendrier Julien.
$chaine = JDToFrench($nb_jour);
convertit le nombre de jours du calendrier Julien en date du calendrier français républicain.
$chaine = FrenchToJD($MM,$JJ,$AAAA);
convertit une date du calendrier français républicain en nombre de jours du calendrier Julien.
$chaine = JDMonthName($nb_jour, $mode);
retourne le nom du mois à partir d'un nombre de jours Julien et selon l'un des modes suivants :
Mode Signification
0 Grégorien - abrégé
1 Grégorien
2 Julien - abrégé
3 Julien
4 Juif
5 Républicain français
$valeur = JDDayOfWeek($nb_jour, $mode);
retourne le numéro du jour de la semaine à partir d'un nombre de jours Julien et selon l'un des modes suivants :
Mode Signification
0 retourne le numéro du jour comme un entier (0=dimanche, 1=lundi, etc.).
1 retourne une chaîne contenant le nom du jour (anglais grégorien).
2 retourne une chaîne contenant le nom abrégé du jour de la semaine (anglais grégorien).
$date = easter_date($AAAA);
retourne une date UNIX pour Pâques, à minuit.
$nombre = easter_days($AAAA);
retourne le nombre de jours entre le 21 mars et Pâques pour une année indiquée.
$nombre = unixtojd($duree_unix);
convertit une durée UNIX en nombre de jours Julien.
$durée_unix = jdtounix($nb_jour);
convertit un nombre de jours Julien en timestamp UNIX.