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 ...
Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.