UTC Datum konvertieren in UNIX timestamp und datetime

Viele APIs (Schnittstellen) liefern oft ein Datum in Form von UTC[1] (Koordinierte Weltzeit). Falls damit aber weitere Operationen und Berechnungen vorgenommen werden können, muss es in einen so genannten Timestamp[2] zuerst konvertiert werden. Eine reine Zahl. Daraus lässt sich Datum und Zeit beliebig konstruieren (z.B. im deutschen Format oder nur die Jahreszahl oder Monat).

Hier ist ein PHP-Code für eine Konvertierung und Neuordnung des Datums:


$utc = '2012-02-15T14:46:16.000Z';

// Parse this utc or about any English textual datetime description into a Unix timestamp
$datetime = strtotime($utc);

// convert to date
$time = date('d.m.Y', $datetime);

// Ausgabe
echo "UNIX timestamp: $datetime";
echo '
';
echo "Converted datetime: $time";

Führt zur Ausgabe

UNIX timestamp: 1329317176
Converted datetime: 15.02.2012

Hier ist ein Beispiel wie die UNIX Zeit abläuft:

UNIX Timestamp Verlauf Beispiel in Binär, Dezimal und als UTC-Datum

Quellenangabe
[1] Seite „Koordinierte Weltzeit“. In: Wikipedia, Die freie Enzyklopädie. Bearbeitungsstand: 4. September 2019, 10:17 UTC. URL: https://de.wikipedia.org/w/index.php?title=Koordinierte_Weltzeit&oldid=191965574 (Abgerufen: 31. Oktober 2019, 07:57 UTC)

[2] Seite „Unixzeit“. In: Wikipedia, Die freie Enzyklopädie. Bearbeitungsstand: 6. Oktober 2019, 18:19 UTC. URL: https://de.wikipedia.org/w/index.php?title=Unixzeit&oldid=192907488 (Abgerufen: 31. Oktober 2019, 08:04 UTC)

Ein Gedanke zu „UTC Datum konvertieren in UNIX timestamp und datetime“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Design Blog

Offenlegung: Auf dieser Webseite finden Sie zum Teil Affiliate-Links. Das bedeutet, dass wir unter Umständen eine kleine Provision erhalten. Ohne zusätzliche Kosten für Sie. Damit helfen Sie uns weiterhin kostenlose Inhalte anzubieten. Vielen Dank!