jewishtojd

(PHP 4, PHP 5, PHP 7, PHP 8)

jewishtojd Konvertiert vom Jüdischen Kalender zum Julianischen Datum

Beschreibung

jewishtojd(int $month, int $day, int $year): int

Obwohl diese Funktion mit Werten bis zurück zum Jahr 1 (3761 v.Chr.) arbeiten kann, wird eine solche Nutzen nicht empfohlen. Der Jüdische Kalender wurde mehrere tausend Jahre lang benutzt, aber in den frühen Tagen existierte keine Formel, um den Monatsanfang zu bestimmen. Ein neuer Monat begann, wenn der Neumond beobachtet wurde.

Parameter-Liste

month

Der Monat als Zahl zwischen 1 und 13, wobei 1 für Tishri, 13 für Elul, und 6 und 7 für Adar in regulären Jahren steht, aber für Adar I bzw. Adar II in Schaltjahren.

day

Der Tag als Zahl zwischen 1 und 30. Hat der Monat nur 29 Tage, wird der erste Tag des folgenden Monats angenommen.

year

Das Jahr als Zahl zwischen 1 und 9999

Rückgabewerte

Der Julianische Tag für das gegebene Jüdische Datum als Integer.

Siehe auch

  • jdtojewish() - Konvertierung vom Julianischen Datum zum Jüdischen Kalender
  • cal_to_jd() - Konvertiert von einem unterstützten Kalenderformat in Julian-Format

add a note add a note

User Contributed Notes 2 notes

up
3
erelsgl dot NOSPAM at cs dot technion dot ac dot il
18 years ago
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'
?>
up
0
erelsgl dot NOSPAM at cs dot technion dot ac dot il
18 years ago
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"
?>
To Top