Właściwie, nie sądzę, że jest całkiem możliwe w PHP 5.2 :-(
Przynajmniej nie z tym, co jest w pakiecie z/w PHP (Istnieją biblioteki kodowane w PHP, które można wykorzystać, choć , podobnie jak inne odpowiedzi wskazał)
z PHP 5.3, choć masz klasę IntlDateFormatter, który robi dokładnie to, co chcesz:
Klasa ta reprezentuje datę ICU funkcja formatowania. Umożliwia on użytkownikom wyświetlanie dat w lokalnym formacie lub analizowanie ciągów znaków w PHP wartościami dat za pomocą ciągów znaków i/lub szablonów w puszkach.
Na przykład, przy użyciu tej klasy, jak to:
echo IntlDateFormatter::create('fr_FR', IntlDateFormatter::FULL, IntlDateFormatter::FULL)->format(time(time())) . "\n";
echo IntlDateFormatter::create('fr_FR', IntlDateFormatter::MEDIUM, IntlDateFormatter::SHORT)->format(time(time())) . "\n";
echo IntlDateFormatter::create('zh-Hant-TW', IntlDateFormatter::FULL, IntlDateFormatter::FULL)->format(time(time())) . "\n";
echo IntlDateFormatter::create('zh-Hant-TW', IntlDateFormatter::MEDIUM, IntlDateFormatter::SHORT)->format(time(time())) . "\n";
echo IntlDateFormatter::create('en_US', IntlDateFormatter::FULL, IntlDateFormatter::FULL)->format(time(time())) . "\n";
echo IntlDateFormatter::create('en_US', IntlDateFormatter::MEDIUM, IntlDateFormatter::SHORT)->format(time(time())) . "\n";
można dostać:
dimanche 9 novembre 2008 23:54:47 GMT+00:00
9 nov. 2008 23:54
2008年11月9日星期日 下午11時54分47秒 GMT+00:00
2008/11/9 下午 11:54
Sunday, November 9, 2008 11:54:47 PM GMT+00:00
Nov 9, 2008 11:54 PM
który wygląda całkiem ładne, prawda?
Smutne jest PHP 5.3 jest tylko kilka miesięcy, i nie są dostępne na wielu usług hostingowych ... i będzie wymagać badań (i pewnie naprawia) dla aplikacji ...
Myśląc o nim : może jednak możesz zainstalować PECL intl extension na PHP 5.2 i uzyskać tę samą funkcjonalność ...
Proste rozwiązanie, którego szukałem. Danke. –
Czy to nie zakłada, że musisz używać struktury Zend? który nie jest wymieniony w pytaniu. – KdgDev
@WebDevHobo - nie, nie musisz używać całej rzeczy, jej elementy są luźno powiązane z projektem. – karim79