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 — Konvertuje dátum v Židovskom kalendári na Juliánske Počítanie Dní
Popis
int jewishtojd
( int $mesiac
, int $den
, int $rok
)
I keď táto funkcia dokáže spracovávať dátumy až po rok 1 (3761 pred n.l.), takéto použitie nemá zmysel. Židovský kalendár sa používal niekoľko tisíc rokov, ale v ranných dňoch neexistoval vzorec na určovanie začiatku mesiaca. Nový mesiac sa začínal, keď bol po prvý krát spozorovaný mesiac.
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'
?>
