Website-Icon eKiwi-Blog.de

PHP–Datumsfunktionen, Datum formatieren

Heute soll es mal um PHP gehen, genauer gesagt um die Datumsfunktionen, Formatierung von Daten, Ausgabe.

Fangen wir an. Eine wichtige Sache ist der Unix-Timestamp. Grob gesagt gibt dieser die Anzahl der Sekunden seit 1970 an. Den aktuellen bekommen wir mit der Funktion time():


Dieser ist im Grund genommen einfach nur eine Zahl wie z.B. 1235986846. Das schöne daran ist, damit können wir z.B. rechnen. Eine Minute mehr? Kein Problem +60. Eine Woche mehr:

$nextWeek = time() + (7 * 24 * 60 * 60);

Doch nun weiter zum Wichtigsten der Ausgabe von Zeiten:

Ausgabe von Datumsangaben

Die Ausgabe von Zeit und Datum kann mit dem Befehl “date” vorgenommen werden. Die Formatierung der Ausgabe erfolgt über den einen Parameter. Siehe auch auf php.net:

Beispielscript:

Datum: 28.4.2024 | Uhrzeit: 00:19

Die Ausgabe sieht dann wie folgt aus: Datum: 15.10.2003 | Uhrzeit 20:28

Die date() – Funktion gibt ohne Parameter die aktuelle Zeit aus, als zweiter Parameter kann ein Timestamp mitgegeben werden:


Datum in Timestamp umwandeln

Auch der umgekehrte Wert von einem Datum in einen Timestamp geht:



Ausgabe von MySQL-Datumsangaben

Eine kleine Besonderheit sind noch die MySQL datetime Felder:

Gibt man diese direkt aus, werden diese wie auf dem Bild ausgegeben, aber auch diese können in eine PHP-Zeit konvertiert und danach formatiert werden:

$datetime = strtotime($mySQLdatetime);
$mysqldate = date("d.m.Y", $datetime);
Die mobile Version verlassen