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:
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)
Übrigens, dieses Beispiel beruht auf dem Zugriff auf youtube API v.3. Das liefert nämlich exakt diese UTC-Zeit.