Datumsausgabe mit PHP

Leider kommt man mit den Standard-date()-Funktionen in php nicht aus, weil Wochen- und Monatsnamen in englisch ausgegeben werden. Mit Hilfe des folgenden Code-Schnipsels kann man sein Datum mit Hilfe des if-Statements an die Deutsche Sprache anpassen.

Ergebnis des untenstehenden Codes

<?php

print(„Aktuelles Datum und Zeit: „);

$tageszahl=date(„w“);
$monatszahl=date(„n“);
$jahr=date(„Y“);
$punkt=“.“;
$strich=“ | „;
$doppelpunkt=“:“;

if($tageszahl==0) { $tag=“Sonntag, der „; }
if($tageszahl==1) { $tag=“Montag, der „; }
if($tageszahl==2) { $tag=“Dienstag, der „; }
if($tageszahl==3) { $tag=“Mittwoch, der “ ; }
if($tageszahl==4) { $tag=“Donnerstag, der „; }
if($tageszahl==5) { $tag=“Freitag, der „; }
if($tageszahl==6) { $tag=“Samstag, der „; }

if($monatszahl==1) {$monat=“ Januar „; }
if($monatszahl==2) {$monat=“ Februar „; }
if($monatszahl==3) {$monat=“ März „; }
if($monatszahl==4) {$monat=“ April“; }
if($monatszahl==5) {$monat=“ Mai „; }
if($monatszahl==6) {$monat=“ Juni „; }
if($monatszahl==7) {$monat=“ Juli „; }
if($monatszahl==8) {$monat=“ August „; }
if($monatszahl==9) {$monat=“ September „; }
if($monatszahl==10) {$monat=“ Oktober „; }
if($monatszahl==11) {$monat=“ November „; }
if($monatszahl==12) {$monat=“ Dezember „; }

// Ausgabe

print($tag);
print(date(„d“));
print($punkt);
print($monat);
print($jahr);
print($strich);
print(date(„G“));
print($doppelpunkt);
print(date(i));
print(“ Uhr“);

?>

Nachtrag: Ich hab mich nochmal drangesetzt und den Code mit einer switch-case-Abfrage versehen.

Codeschnipsel hier downloaden
(Rechtsklick -> Speichern unter; sonst wird der Code auf dem Server ausgeführt)

Kommentare (4) Schreibe einen Kommentar

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert.