date() für Datumsausgabe: Datum und Uhrzeit für Programmierung
Das Datum kann in PHP in verschiedenen Formaten ausgegeben werden. Dazu wird die Funktion date
genutzt.
Nach der echo-Ausgabe wird über den Punkt die Funktion date
verkettet.
<?php
echo "<p>heutiges Datum: ". date("d.m.Y");
echo "<p>heutiges Datum: ". date("d.m.y");
?>
Die Attribute bedeuten:
d = Tag zweistellig
m = Monat als Zahl zweistellig
y = Jahr zweistellig
Y = Jahr vierstellig
Das Ergebnis im Browser:
heutiges Datum: 21.02.2021
heutiges Datum: 21.02.21
Am obigen Beispiel sieht man die Problematik von zweistelligen Jahreszahlen. Die Eindeutigkeit wird schlechter – bitte daran denken, dass die Reihenfolge von Tag, Monat und Jahr abhängig vom Land ist. In manchen Regionen der Welt wird auch Jahr-Monat-Tag als Standard genutzt.
Falls folgende Fehlermeldung kommt (was bei aktuellen PHP-Installationen ab PHP 5.1 der Fall sein wird: "Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Paris' for '2.0/DST' instead in D:\xampplite\htdocs\dateinamephpprogramm.php on line x" dann geben Sie bitte am Anfang von Ihrem Programm den Befehl date_default_timezone_set('Europe/Berlin'); für Deutschland ein:"
<?php
date_default_timezone_set('Europe/Berlin');
echo "<p>heutiges Datum: " . date("d.m.Y");
?>
Hilfe zu Funktionen
Da PHP eine Vielzahl von Funktionen hat und diese zahlreiche Attribute anbieten, nutzen viele Programmierer die Hilfestellung über php.net
![PHP.NET nutzen als Hilfe](bilder/24-php-net-startseite.png)
Nachdem die Funktion eingegeben wurde, erhält man den Aufbau und die möglichen Attribute.
Aufgabe: Datum anzeigen auf verschiedene Arten
Stellen Sie das Datum auf verschiedene Arten dar - auch einmal mit Uhrzeit. Für die Informationen, wie es geht, nutzen Sie bitte php.net.
heutiges Datum: 21.02.2021
heutiges Datum: 21.Feb.21
heutiges Datum: Son 21.Feb.2021 13:43:05
Lösung Übung
<?php
echo "<p>heutiges Datum: ". date("d.m.Y");
echo "<p>heutiges Datum: ". date("d.M.y");
echo "<p>heutiges Datum: ". date("D d.M.Y H:i:s");
?>
Wenn Sie einen Fehler finden, bitte mitteilen (egal ob Schreibfehler oder inhaltlicher Fehler).
Mit Maus fehlerhafte Stelle markieren und übernehmen mit folgendem Button: