Zum Inhalt springen

unixtojd()

Konvertieren eines Unix-Timestamps in ein julianisches Datum in PHP

In diesem Artikel werden wir untersuchen, wie man einen Unix-Timestamp in PHP mit der integrierten Funktion unixtojd() in ein julianisches Datum konvertiert. Unix-Timestamps stellen die Anzahl der Sekunden dar, die seit dem 1. Januar 1970, 00:00:00 UTC, vergangen sind. Julianische Daten, genauer gesagt das von PHP zurückgegebene Datum des julianischen Kalenders, sind eine kontinuierliche Tageszählung, die in astronomischen und historischen Berechnungen verwendet wird.

Während Unix-Timestamps weit verbreitet in Computersystemen sind, werden julianische Daten häufig in astronomischen Berechnungen verwendet. PHP stellt eine native Funktion bereit, um diese Konvertierung effizient zu verarbeiten.

Funktionsweise von unixtojd()

Die Funktion unixtojd() von PHP nimmt einen Unix-Timestamp als Eingabe entgegen und gibt das entsprechende julianische Kalenderdatum als Ganzzahl zurück. Die Funktion übernimmt alle zugrunde liegenden mathematischen Konvertierungen intern, sodass Sie keinen benutzerdefinierten Algorithmus implementieren müssen.

Die PHP-Funktion

Die native unixtojd()-Funktion hat die folgende Signatur:

php
unixtojd(int $timestamp): int
  • $timestamp: Der zu konvertierende Unix-Timestamp.
  • Rückgabewert: Eine Ganzzahl, die das julianische Kalenderdatum darstellt.

Anwendungsbeispiel

Hier ist ein Beispiel dafür, wie Sie unixtojd() verwenden können, um den aktuellen Unix-Timestamp in ein julianisches Datum zu konvertieren:

php
<?php

$timestamp = time(); // aktueller Unix-Timestamp
$jd = unixtojd($timestamp);

echo "Unix timestamp: $timestamp\n";
echo "Julian date: $jd\n";

Dieser Code gibt den aktuellen Unix-Timestamp und das entsprechende julianische Kalenderdatum aus.

Fazit

In diesem Artikel haben wir gelernt, wie man einen Unix-Timestamp in PHP mit der nativen unixtojd()-Funktion in ein julianisches Datum konvertiert. Wir haben die Funktionsweise, die Parameter und das Rückgabeformat der Funktion besprochen. Zusätzlich haben wir ein praktisches Beispiel zur Veranschaulichung der Nutzung bereitgestellt.

Mit diesem Wissen können Sie Konvertierungen zwischen Unix-Timestamps und julianischen Daten in Ihren PHP-Anwendungen problemlos durchführen, ohne benutzerdefinierte Konvertierungslogik schreiben zu müssen.

Praxis

Was ist der Zweck der unixtojd()-Funktion in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.