PHP DATETIME
<?php
/*
DateTime ist der Datentyp für die PHP interne Darstellung von Datum+Uhrzeit
Vorteile: Rechnen, individuelle Ausgabe-Formatierungen, ...
*/
// aktueller Zeitpunkt
$now = new DateTime('now');
// Doku zu Platzhaltern: https://www.php.net/manual/en/datetime.format.php
// Aktuelle Datum + Zeit ausgeben
// Mon, 30.09.2024 18:31:39
echo $now->format('D, d.m.Y H:i:s - F') . '<br>';
// Format für MySQL-Datenbank
echo $now->format('Y-m-d H:i:s') . '<br>';
// nur Datum ausgeben
echo $now->format('d.m.Y') . '<br>';
echo '<p>Erstelle ein DateTime-Objekt aus einem String</p>';
// DateTime::createFromFormat(string format, string datum) --> liefer neues DateTime Objekt
$firstDayOfYear = DateTime::createFromFormat('d.m.Y', '01.01.2024');
$lastDayOfYear = DateTime::createFromFormat('d-m-Y H:i:s', '31-12-2024 23:59:12');
echo 'Letzer Tag des Jahres: ' . $lastDayOfYear->format('D d.m.Y') . '<br>';
// zum heutigen Tag zwei Tage dazu addieren
$now->add(new DateInterval('P2D'));
echo $now->format('D, d.m.Y H:i:s - F') . '<br>';
?>
No Comments