Zur Startseite Wer in PHP-Skripten mit Zeit und Datum umgeht, muss diese manchmal auch in lesbarer Form ausgeben. Dazu gibt es die praktische Funktion strftime(). Diese wird mit einem Format-String versehen, in dem die gewünschten Daten (z.B. Tag, Monat etc.) als Symbole eingetragen werden.
Ein einfaches Beispiel:
<?php
setlocale(LC_ALL, "ge");
echo strftime("%A %d.%m.%Y %H:%M:%S");
?>
Der Formatstring gibt hier den Wochentag aus (%A), danach Tag (%d), Monat (%m) und Jahr im vierstelligen Format (%Y), nach einem Leerzeichen wird die Zeit in Stunden (%H), Minuten (%M) und Sekunden (%S) ausgegeben.
Anmerkung: Die hier vorgestellten Beispiele sollen lediglich das Prinzip verdeutlichen. Bei einigen Einzelheiten würde man in einer endgültigen Anwendung möglicherweise anders vorgehen. Sie dienen hier lediglich als Beispiele, damit das Verfahren anschaulich erläutert werden kann. In meinen Online-Kursen wird selbstverständlich genauer auf Einzelheiten eingegangen.
Die Funktion setlocale() sorgt dafür, dass bestimmte Daten, wie hier der Wochentag, in der entsprechenden Landessprache ausgegeben werden. Der zweite Parameter kann jedoch bei unterschiedlichen Providern varriieren. Läuft PHP auf einer Windows-Maschine, muss hier "de" eingetragen werden, bei Unix/Linux ist hier der Parameter "ge" für "german" notwendig.
Advertisement/WerbungDie genaue Syntax des Format-Strings zu strftime findet man unter
http://de.php.net/manual/en/function.strftime.php
Je nach Installation kann die Verwendung von strftime problematisch sein. Manchmal klappt die Einstellung mit setlocale() nicht wie erwünscht. So ist bei einigen Providern ein "DE_de" statt des "ge" notwendig
Ganz unabhängig von den Einstellungen über setlocale() kann das Datum mit der Funktion date() formatiert werden. Prinzipiell funktioniert date() ganz ähnlich. Auch hier wird ein Formatstring übergeben. Lediglich die Optionen zur länderspezifisch formatierten Ausgabe stehen hier nicht zur Verfügung.
http://de.php.net/manual/en/function.date.php
Hinweis: Diesen Text und die enthaltenen Beispielprogramme und Skripte dürfen Sie zum Erlernen der einzelnen Techniken und auch als Grundlage für Ihre eigenen Projekte auf eigene Gefahr kostenlos nutzen.
Bitte denken Sie daran, dass alle Texte und Quellcodes trotzdem urheberrechtlich geschützt sind. Eine direkte Weitergabe ist nur nach ausdrücklicher schriftlicher Genehmigung gestattet.
Bisher keine Kommentare/Pingbacks für diesen Eintrag...
