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"
?>
JewishToJD
(PHP 4, PHP 5)
JewishToJD — Convertit une date du calendrier Juif en nombre de jours du calendrier Julien
Description
int jewishtojd
( int $month
, int $day
, int $year
)
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.
Liste de paramètres
- month
-
Le mois, sous la forme d'un nombre entre 1 et 13
- day
-
Le jour, sous la forme d'un nombre entre 1 et 30
- year
-
L'année, sous la forme d'un nombre entre 1 et 9999
Valeurs de retour
Le jour Julien pour la date Juive donnée, sous la forme d'un entier.
JewishToJD
erelsgl dot NOSPAM at cs dot technion dot ac dot il
20-Sep-2006 02:21
20-Sep-2006 02:21
erelsgl dot NOSPAM at cs dot technion dot ac dot il
19-Sep-2006 05:55
19-Sep-2006 05:55
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'
?>
