gregoriantojd
(PHP 4, PHP 5, PHP 7, PHP 8)
gregoriantojd — Convertit une date grégorienne en nombre de jours du calendrier julien
Description
function gregoriantojd(
int $month,
int $day,
int $year):
int
Bien qu'il soit possible de manipuler des dates jusqu'en 4714 avant J.-C.,
une telle utilisation n'est pas significative. En effet, ce calendrier fut
créé le 15 octobre 1582 après J.-C. (ou 5 octobre 1582
en calendrier julien). Certains pays ne l'acceptèrent que bien plus
tard. Par exemple, la Grande-Bretagne n'y passa qu'en 1752, l'URSS
en 1918 et la Grèce en 1923. La plupart des pays européens
utilisaient le calendrier julien avant le grégorien.
Liste de paramètres
month
-
Le mois, sous la forme d'un nombre compris entre
1 (pour janvier) et 12 (pour décembre)
day
-
Le jour, sous la forme d'un nombre compris entre 1 et 31.
Si le mois a moins de jours que fourni, un débordement se produit ;
voir exemple ci-dessous.
year
-
L'année, sous la forme d'un nombre compris entre -4714 et 9999.
Les nombres négatifs signifient les années avant J.-C., les nombres positifs
signifient après J.-C.
Il est à noter qu'il n'y a pas d'année 0 ; 31 décembre, 1
avant J.-C. est immédiatement suivi par 1 janvier, 1 après J.-C.
Valeurs de retour
Le jour julien pour la date grégorienne fournie, sous la forme d'un entier.
Les dates en dehors de l'intervalle valide retournent 0.
Exemples
Exemple #1 Fonctions calendrier
<?php
$jd = gregoriantojd(10, 11, 1970);
echo "$jd\n";
$gregorian = jdtogregorian($jd);
echo "$gregorian\n";
?>
L'exemple ci-dessus va afficher :
Exemple #2 Comportement de débordement
<?php
echo gregoriantojd(2, 31, 2018), PHP_EOL,
gregoriantojd(3, 3, 2018), PHP_EOL;
?>
L'exemple ci-dessus va afficher :
Voir aussi
- jdtogregorian() - Convertit le nombre de jours du calendrier Julien en date
grégorienne
- cal_to_jd() - Convertit un calendrier en nombre de jours Julien