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 — Převést datum podle idovského kalendáře na Julian Day Count
Popis
int jewishtojd ( int $month, int $day, int $year )Platný rozsah Jakkoli tento software zvládá data až do roku 1 (3761 př. n. l.), takové použití asi nemá smysl.
idovský kalendář se používá několik tisíc let, ale zpočátku neexistoval vzorec na určení začátku měsíce. Nový měsíc začínal, když byl poprvé spatřen nový Měsíc.
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'
?>
