Mit der PHP Funktion date() können die Wochentage nur in englischer Sprache ausgegeben werden. Um die Deutschen Wochentage anzuzeigen, wird dafür eine neue Funktion erstellt.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?php function wochentag ($tag) { switch(date("D", $tag)) { case "Mon": print "Mo"; break; case "Tue": print "Di"; break; case "Wed": print "Mi"; break; case "Thu": print "Do"; break; case "Fri": print "Fr"; break; case "Sat": print "Sa"; break; case "Sun": print "So"; break; } } //Angabe eines Timestamps (hier: Umwandlung eines Datums über strtotime) $datum = "01.11.2011"; $timestamp = strtotime($datum); //Ausgabe Wochentag wochentag($timestamp); ?> |
Ergebnis:
Di
Mit der neuen Funktion wochentag() wird über date("D") das englische Wochentagskürzel ausgegeben und über eine Switch Anweisung dem richtigen Wochentagskürzel zugeordnet. Zur Veranschaulichung habe ich im Anschluss ein Datum definiert, welches über strtotime() zu einem Timestamp konvertiert wird. Sein Wert wird über die Wochentagsfunktion ausgewertet und an den Browser ausgegeben.




