• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Monatsname - Deutsch?

Atlantis

Neues Mitglied
Hallo,

ich suche gerade nach einer Funktion, die das Datum ausgibt, und bin auch schon fündig geworden.

Wenn ich nun allerdings
PHP:
<?php echo date("F"); ?>
eingebe, kommt "July" heraus. Ist es möglich, dass der deutsche Monatsname gesendet wird?

MfG
A
 
Mein Code lautet jetzt:

PHP:
<?php setlocale(LC_TIME, "de_DE"); echo strftime("%B"); ?>

Aber es wir dimmer noch July angezeigt... Was mache ich falsch?
 
Das mit den Locales ist so eine Sache. Ich habe dafür folgendes:
PHP:
setlocale(LC_ALL, 'de_DE@euro', 'de_DE', 'de-DE', 'de', 'ge', 'de_DE.UTF8', 'de_DE@UTF8', 'German');
Wie das unter Windows ist? Keine Ahnung
 
PHP:
<?php
 echo_date
}
else
{
?>
so ist es richtig

Also, wenn das alles an Code sein soll, ist es definitiv nicht richtig!

Erstens, weil es, nach meinem Wissen und Google, keine Funktion "echo_date" gibt, zweitens, weil dies kein Funktionsaufruf ist, dafür fehlen die runden Klammern und das Semikolon am Zeilenende und drittens, weil entweder die "if-Bedingung" fehlt, oder deine geschweiften Klammern und das else völlig deplaziert sind.

Im grunde stimmt an dem Code also eigentlich garnichts. Es wäre besser, du änderst ihn, oder löschst ihn gleich, nicht dass noch jemand denkt, er würde funktionieren und verwendet ihn.
 
Habe mal hier so ein Fertiges Script

PHP:
$monat = array("January" => "Januar", "February" => "Februar", "March" => "März", "April" => "April", "May" => "Mai",
"June" => "Juni", "Jule" => "Juli", "August" => "August", "September" => "September", "October" => "Oktober",
"November" => "November", "December" => "Dezember");
$monatsname = date("F");
echo "wir haben " . $monat[$monatsname] . "<br>\n";
echo "Das Jahr hat " . count($monat) . " Monate.";

und hier nochmal für Wochentag falls Bedarf

PHP:
$tag = array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
$tagnummer = date("w");
echo "Heute ist " . $tag[$tagnummer] . " .<br><br>";
$elementzahl = count($tag);
echo "Die Woche hat $elementzahl Tage.\n";


Sie sind zwar sehr simple und noobig jedoch funktionieren einwandfrei ;)

kannst es dir ja in eine Funktion umschreiben
 
Zurück
Oben