gregoriantojd
(PHP 4, PHP 5, PHP 7, PHP 8)
gregoriantojd — Convertit une date grégorienne en nombre de jours du calendrier Julien
Description
gregoriantojd(int $month
, int $day
, int $year
): int
Bien qu'il soit possible de manipuler des dates jusqu'en 4714 avant JC,
une telle utilisation n'est pas significative. En effet, ce calendrier fut
créé le 18 octobre 1582 après J.C. (ou 5 octobre 1582
en calendrier grec). Certains pays ne l'acceptèrent que bien plus
tard. Par exemple, les britanniques n'y passèrent qu'en 1752, les
Russes en 1918 et les Grecs 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 fournit, 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 signifie les années avant J.C., les nombres positifs
signifie après J.C.
Il est à noter qu'il n'y a pas d'année 0
; 31 décembre, 1
avant J.C is immédiatement suivit par 1 janvier, 1 après J.C.
Valeurs de retour
Le jour Julien pour la date Grégorienne fournie, sous la forme d'entier.
Les dates en dehors de l'intervalle valide retourne 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