jdtogregorian()
Einführung
In diesem Artikel werden wir die Funktion 'jdtogregorian()' in PHP und ihre Verwendung zur Umwandlung von julianischen Daten in gregorianische Daten besprechen. Wir werden uns außerdem mit der Geschichte und Bedeutung des julianischen und gregorianischen Kalenders sowie den Unterschieden zwischen beiden auseinandersetzen.
Julianischer und gregorianischer Kalender
Der julianische Kalender wurde 45 v. Chr. von Julius Caesar eingeführt und basierte auf dem Konzept eines Sonnenjahres, also der Zeit, die die Erde für einen Umlauf um die Sonne benötigt. Der julianische Kalender wies jedoch einen kleinen Fehler auf, der dazu führte, dass er sich jährlich um etwa 11 Minuten vom Sonnenjahr entfernte. Dies mag auf den ersten Blick nicht nach einer bedeutenden Differenz zu klingen, führte jedoch im Laufe der Zeit zu einer spürbaren Verschiebung der Kalenderdaten.
Um dieses Problem zu beheben, führte Papst Gregor XIII. 1582 n. Chr. den gregorianischen Kalender ein. Der gregorianische Kalender war eine Verfeinerung des julianischen Kalenders und zielte darauf ab, die Kalenderdaten an das Sonnenjahr anzupassen. Der Unterschied zwischen den beiden Kalendern besteht darin, dass der julianische Kalender 365,25 Tage pro Jahr hatte, während der gregorianische Kalender 365,2425 Tage hat. Diese Anpassung führte dazu, dass Schaltjahre in Jahren, die auf „00“ enden, abgeschafft wurden, es sei denn, sie sind durch 400 teilbar.
Julianische Daten
Julianische Daten sind ein System zur Zählung der Tage seit dem 1. Januar 4713 v. Chr., dem Datum des Beginns der julianischen Epoche. Julianische Daten werden häufig in der Astronomie verwendet und basieren auf der Anzahl der Tage, die seit dem Beginn der julianischen Epoche vergangen sind.
Umwandlung julianischer Daten in gregorianische Daten
Die jdtogregorian() Funktion in PHP wird zur Umwandlung julianischer Daten in gregorianische Daten verwendet. Diese Funktion nimmt eine julianische Tageszahl als Eingabe entgegen und gibt das entsprechende gregorianische Datum im Format MM-DD-YYYY oder MM/DD/YYYY zurück. Julianische Tageszahlen sind typischerweise Ganzzahlen, die volle Tage darstellen. Die Syntax für die jdtogregorian() Funktion lautet wie folgt:
Die jdtogregorian() Funktion in PHP
jdtogregorian($juliandaycount);Wobei $juliandaycount die julianische Tageszahl ist, die in das gregorianische Datum umgewandelt werden soll.
Nehmen wir zum Beispiel an, wir hätten eine julianische Tageszahl von 2459492. Wir können sie mit der jdtogregorian() Funktion wie folgt in ein gregorianisches Datum umwandeln:
So wandeln Sie ein julianisches Datum mit der jdtogregorian() Funktion in PHP in ein gregorianisches Datum um
<?php
echo jdtogregorian(2459492);Die Ausgabe erfolgt im Format MM-DD-YYYY. Wenn Sie das Datum im ISO-8601-Format (YYYY-MM-DD) benötigen, können Sie es mit date_create_from_format() neu formatieren:
Neuformatierung der Ausgabe auf ISO 8601
<?php
$gregorianDate = jdtogregorian(2459492);
$dateObj = date_create_from_format('m-d-Y', $gregorianDate);
echo $dateObj->format('Y-m-d');Fazit
Zusammenfassend lässt sich sagen, dass die 'jdtogregorian()' Funktion in PHP ein nützliches Werkzeug zur Umwandlung julianischer Daten in gregorianische Daten ist. Das Verständnis der Unterschiede zwischen den beiden Kalendern und der Bedeutung ihrer Einführung kann Einblicke in die Entwicklung von Zeitsystemen bieten. Wir hoffen, dass dieser Artikel Ihnen ein umfassendes Verständnis des Themas vermittelt und Ihnen bei Ihrer Suche nach Informationen geholfen hat.
Praxis
Was macht die Funktion jdtoGregorian() in PHP?