juliantojd()
Einführung
Julianisches Datum (JD) und Julianische Tageszahl (JDN) werden häufig in der Astronomie und anderen wissenschaftlichen Bereichen verwendet, um Daten und Zeiten darzustellen. Das Julianische Datum ist eine durchgehende Tageszählung, die vom Mittag UTC am 1. Januar 4713 v. Chr. (Julianischer Kalender) ausgeht, während die Julianische Tageszahl der ganzzahlige Anteil dieser Zählung ist. Der Dezimalteil eines Julianischen Datums repräsentiert die Tageszeit. In diesem Artikel werden wir die Beziehung zwischen Julianischem Datum und Julianischer Tageszahl diskutieren und erläutern, wie man die PHP-Funktion juliantojd() verwendet, um Daten des Julianischen Kalenders in Julianische Tageszahlen umzurechnen.
Umrechnung der Julianischen Tageszahl in das Julianische Datum
Um eine Julianische Tageszahl (JDN) in ein Julianisches Datum (JD) umzurechnen, addiert man einfach 0.5, um die Mittagsstartzeit zu berücksichtigen. Die Formel lautet wie folgt:
JD = JDN + 0.5
Nehmen wir ein Beispiel. Angenommen, wir haben eine Julianische Tageszahl von 2459315. Um sie in ein Julianisches Datum umzurechnen, können wir die obige Formel verwenden:
JD = 2459315 + 0.5 = 2459315.5
Das dem angegebenen Julianischen Tageszahl entsprechende Julianische Datum ist somit 2459315.5.
Umrechnung des Julianischen Datums in die Julianische Tageszahl
Die Umrechnung eines Julianischen Datums in eine Julianische Tageszahl ist unkompliziert. Man subtrahiert 0.5 und nimmt den ganzzahligen Anteil:
JDN = floor(JD - 0.5)
Nehmen wir ein Beispiel. Angenommen, wir haben ein Julianisches Datum von 2459315.5. Um es in eine Julianische Tageszahl umzurechnen, können wir die obige Formel verwenden:
JDN = floor(2459315.5 - 0.5) = 2459315
Die dem angegebenen Julianischen Datum entsprechende Julianische Tageszahl ist somit 2459315.
Verwendung der PHP-Funktion juliantojd()
PHP stellt die Funktion juliantojd() bereit, um ein Datum des Julianischen Kalenders in eine Julianische Tageszahl (JDN) umzurechnen. Sie ist Teil der Calendar-Erweiterung und erfordert drei Argumente: Tag, Monat und Jahr.
<?php
$day = 15;
$month = 10;
$year = 1582;
$jdn = juliantojd($day, $month, $year);
echo $jdn; // Outputs the Julian Day Number
?>Beachten Sie, dass PHP keine integrierte Funktion für durchgehende Julianische Daten (JD) enthält. Um zwischen JDN und JD umzurechnen, können Sie die zuvor besprochenen manuellen Formeln verwenden:
<?php
$jdn = 2459315;
$jd = $jdn + 0.5;
echo $jd; // Outputs 2459315.5
?>Die Bedeutung von Julianischem Datum und Julianischer Tageszahl
Das Julianische Datum und die Julianische Tageszahl sind in wissenschaftlichen Bereichen wie der Astronomie von Bedeutung, da sie eine durchgehende Tageszählung bieten, die zur Berechnung der Position von Himmelskörpern verwendet werden kann. Sie werden auch im Bereich der Chronologie verwendet, um historische Daten zu berechnen.
Fazit
In diesem Artikel haben wir den Prozess der Umrechnung der Julianischen Tageszahl in das Julianische Datum und umgekehrt unter Verwendung manueller Formeln diskutiert. Wir haben außerdem erklärt, wie man die PHP-Funktion juliantojd() verwendet, um Daten des Julianischen Kalenders in Julianische Tageszahlen umzurechnen, sowie eine grundlegende Implementierung vorgestellt. Wir hoffen, dass dieser Artikel informativ und hilfreich war.
Praxis
Was ist der Hauptzweck der juliantojd()-Funktion in PHP?