deutsche Wochentage
Wie auch im Tutorial "deutsche Monate", geht es in diesem Tutorial darum, die Wochentage mittels PHP in deutsch zu bekommen.
Der Befehl date()
Mit dem Befehl date() lassen sich in PHP bestimmte Datums- und Uhrzeitausgaben erzeugen. Mithilfe von z.B.
<?php print date("l"); // (kleines L) ?>
können wir den aktuellen Wochentag ausgeben - leider wiederrum nur in Englisch!
deutsche Wochentage
Um jetzt aus den englischen Wochentage, in die Deutschen zu "übersetzen", benötigen wir unser Hilfs-Array:
<?php $wtage = array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"); ?>
Es gibt einen besonderen Grund, warum wir den Sonntag an den Anfang des Arrays gesetzt haben. Der Befehl date("w") erzeugt eine Zahl zwischen 0, für den Wochentag Sonntag, und 6, für Samstag.
Jetzt müssen wir das Array mit dem date()-Befehl verbinden, um unsere deutschen Wochentage ausgeben oder speichern zu können:
<?php $wochentag = $wtage[date("w")]; ?>
Mit dieser Zeile speichern wir den aktuellen deutschen Wochentag in die Variable $wochentag.
gespeicherter Zeitstempel
Wenn ihr einen Unix-Zeitstempel, Anzahl der Sekunden seit Beginn der Unix-Epoche am 1.1.1970 um 0 Uhr, in einer Datenbank oder einer Textdatei gespeichert habt, dann müssen wir den Befehl date() ein wenig erweitern:
<?php $wochentag = $wtage[date("w", $zeitstempel)]; ?>
Damit wird der Zeitstempel, hier gespeichert in $zeitstempel, angewandt und der Wochentag zum gespeicherten Zeitpunkt ermittelt.
Endergebnis
Hier nochmal der komplette Quellcode in der Übersicht:
<?php $wtage = array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
$wochentag = $wtage[date("w")]; // aktueller Wochentag
$wochentag = $wtage[date("w", $zeitstempel)]; // Wochentag des gespeicherten Zeitpunktes ?>
verwandte TutorialsFolgende Tutorials könnten Dich ebenfalls interessieren:
» deutsche Monate | PHP
Leser-Kommentare
Dh40mf nqeucemuzveq, [url=http://cfijmrnfvpec.com/]cfijmrnfvpec[/url], [link=http://rbjjknkrcrcm.com/]rbjjknkrcrcm[/link], http://pikfoobtdpgl.com/
geschrieben am 21. April 2010 um 12:21 Uhr
KjaXNb dterbaowhdjn, [url=http://rsrwrgydvgmw.com/]rsrwrgydvgmw[/url], [link=http://wbryjbzwobxz.com/]wbryjbzwobxz[/link], http://sbabspwnjaql.com/
geschrieben am 21. Februar 2010 um 11:24 Uhr
5sZbht kaefoxyflcew, [url=http://kozugzurktch.com/]kozugzurktch[/url], [link=http://wkzojvnsbvux.com/]wkzojvnsbvux[/link], http://rmypsmkrqjui.com/
geschrieben am 15. Januar 2010 um 07:09 Uhr
Funktioniert prima, ABER:
statt arrayarray darf da nur "array" stehen
geschrieben am 26. November 2005 um 10:45 Uhr
|