На самом деле, я не думаю, что это вполне возможно, в PHP 5.2 :-(
По крайней мере, не с того, что в комплекте с/в PHP (Есть библиотеки закодированных в PHP, которые вы могли бы использовать, хотя , как и другие ответы указал)
с PHP 5.3, хотя, у вас есть IntlDateFormatter класс, который делает именно то, что вы хотите:
Этот класс представляет дату ICU Функциональность форматирования. Он позволяет пользователям отображать даты в локализованном формате или анализировать строки в PHP значения даты с использованием строк шаблонов и/или сохраненных паттернов.
Например, с помощью этого класса, например:
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";
Вы бы получить:
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
который выглядит довольно хорошо, не так ли?
Sad вещь PHP 5.3 только несколько месяцев, и не доступны на многих хостингах ... И будет требовать тестирования (и, вероятно, фиксирует) для вашего приложения ...
Думая об этом : возможно, вы можете установить PECL intl extension на PHP 5.2, хотя и получить ту же функциональность ...
Простое решение, которое я искал. Danke. –
Разве это не предполагает, что вы должны использовать фреймворк zend? который не упоминается в вопросе. – KdgDev
@WebDevHobo - нет, вам не нужно использовать все это, его компоненты слабо связаны дизайном. – karim79