For non-leap years, this function returns the same for month 6 (Adar I) and month 7 (Adar II), so, for example:
<?php
JewishToJD(6,15,5766) === JewishToJD(7,15,5766)
JDToJewish(JewishToJD(7,15,5766)) === '6/15/5766'
?>
(PHP 4, PHP 5, PHP 7, PHP 8)
jewishtojd — Convertit une date du calendrier Juif en nombre de jours du calendrier Julien
Bien qu'il soit possible de manipuler des dates à partir de l'an 1 (3761 avant J.C.), une telle utilisation a peu de sens. Le calendrier juif a été utilisé depuis plusieurs dizaines de siècles, mais dans les premiers temps, il n'y avait pas de formule pour déterminer le début du mois. Un nouveau mois commençait quand une nouvelle lune était observée.
month
Le mois, sous la forme d'un nombre entre 1
et 13
,
où 1
signifie Tishri
,
13
signifie Eloul
, et
6
et 7
signifie Adar
dans les années régulières, mais
Adar I
et Adar II
, respectivement,
dans les années bissextiles.
day
Le jour, sous la forme d'un nombre entre 1
et 30
.
Si le mois n'a que 29 jours, le premier jour du mois suivant est assumé.
year
L'année, sous la forme d'un nombre entre 1 et 9999
Le jour Julien pour la date Juive donnée, sous la forme d'un entier.
For non-leap years, this function returns the same for month 6 (Adar I) and month 7 (Adar II), so, for example:
<?php
JewishToJD(6,15,5766) === JewishToJD(7,15,5766)
JDToJewish(JewishToJD(7,15,5766)) === '6/15/5766'
?>
JewishToJD returns 0 when the day number is 31 or more.
However, when the day number is 30, JewishToJD returns a valid Julian Day, even when the month only has 29 days. So, for example:
<?php
JDToJewish(JewishToJD(4,30,5767)) === "5/1/5767"
?>