PHP: Datumsanzeige mit Wochentag und Monat
Mit dieser PHP-Funktion ist es möglich ein “YYYY-MM-DD” Datum in verschiedene Datumsformate umzuwandeln. Dabei ist es auch möglich sich Wochentag und Monat ausgeschrieben ausgeben zu lassen:
PHP-code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | function datumformat($datum, $format) { list($jahr,$monat,$tag) = explode("-",$datum); $monate = array( "01"=>"Januar", "02"=>"Februar", "03"=>"März", "04"=>"April", "05"=>"Mai", "06"=>"Juni", "07"=>"Juli", "08"=>"August", "09"=>"September", "10"=>"Oktober", "11"=>"November", "12"=>"Dezember"); $monat01 = $monate[$monat]; $tage = array( "Sunday"=>"Sonntag", "Monday"=>"Montag", "Tuesday"=>"Dienstag", "Wednesday"=>"Mittwoch", "Thursday"=>"Donnerstag", "Friday"=>"Freitag", "Saturday"=>"Samstag"); $wochentag = date("l", mktime(0, 0, 0, $monat, $tag, $jahr)); $wochentag = $tage[$wochentag]; if ($format == "1") { return "$tag. $monat01 $jahr"; // Format: Tag. Monat Jahr } if ($format == "2") { return "$wochentag, $tag. $monat01 $jahr"; // Format: Wochentag, Tag. Monat Jahr } if ($format == "3") { return "$tag.$monat.$jahr"; // Format: TT.MM.JJJJ } } |
Man ruft die Funkion mit “< ?PHP echo datumformat($datum, $format); ?>” ab. Das Datum muss im Format “YYYY-MM-DD” vorliegen und als zweites wählt man das Format aus (1;2;3).
Das Script ist noch ausbau- und anpassungsfähig. Es lassen sich auch leicht andere Formatierungen zusammenstellen.
