O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

19.5 Datum und Uhrzeiten lokalisieren

Problem

Sie wollen Datum und Uhrzeiten Locale-abhängig anzeigen.

Lösung

In PHP-Versionen ab 5.3 können Sie die Klasse IntlDateFormatter verwenden:

$datum = time();
$fmt = new IntlDateFormatter( "de_DE" , IntlDateFormatter::FULL,
        IntlDateFormatter::FULL, 'Europe/Berlin',
        IntlDateFormatter::GREGORIAN);
$fmt->format($datum);

Sollten Sie nicht über PHP 5.3 oder höher verfügen, verwenden Sie den Format-String %c von strftime( ):

print strftime('%c');

Sie können strftime( )-Format-Strings auch als Meldungen in Ihrem Meldungskatalog speichern:

$MC = new pc_MC_es_US;
print strftime($MC->msg('%Y-%m-%d'));

Diskussion

Die intl-Erweiterung gehört seit PHP 5.3 zum Lieferumfang von PHP. Sie können die enthaltene Klasse IntlDateFormatter ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required