2016-06-16 29 views
1

Kann die Sprache der Funktion getDate in einer anderen Sprache eingestellt werden? (Z Dutch)GetDate-Funktion in einer anderen Sprache?

Ich habe versucht, Locale zu setzen mit

setlocale(LC_TIME, 'NL_nl'); 
echo strftime('%e %B %Y om %H:%M',time()); 

aber die Sprache für mich nicht verändert, es ist immer noch in Englisch.

Ich benutze die getDate Funktion als

<?php 
    $mydate=getdate(date("U")); 
    echo "$mydate[weekday], $mydate[month] $mydate[mday], $mydate[year]"; 
?> 

Was ist der einfache Weg, dies zu erreichen?

Antwort

0

Es wird empfohlen, die Internationalisierungs-Erweiterung von PHP zu verwenden (wird weiter als Intl bezeichnet).

http://php.net/manual/en/class.intldateformatter.php ermöglicht das Anzeigen von Datum und Uhrzeit gemäß dem lokalisierten Format oder dem angegebenen Muster oder Regelsatz und das Analysieren von Zeichenfolgen in Datum und Uhrzeit.

Hier ist ein Beispiel:

// create an instance by setting your locale 
$fmt = new IntlDateFormatter(
    'nl_NL', 
    IntlDateFormatter::GREGORIAN, 
    IntlDateFormatter::NONE 
); 
// call the format function to get in string 
echo $fmt->format(time()); 
+0

ich einen Fehler, wie ich diese Methode verwenden, sagen folgendes: Fatal error: Class ‚IntlDateFormatter‘ nicht gefunden – Blank

+0

Stellen Sie sicher, PHP intl Erweiterung auf Ihrem Server aktiviert haben. –

+0

die Erweiterung ist aktiviert – Blank