En realidad, no creo que es muy posible en PHP 5.2 :-(
Al menos, no con lo que está incluido con/en PHP (Hay bibliotecas codificadas en PHP que se puede utilizar, aunque , al igual que otras respuestas señalaron)
Con PHP 5.3, sin embargo, usted tiene la clase IntlDateFormatter, que hace exactamente lo que quiere:
Esta clase representa la fecha en la UCI funcionalidad de formateo. Permite a los usuarios de mostrar las fechas en un formato localizado o analizar cadenas en valores de fecha PHP usando cadenas de patrones y/o patrones enlatados.
Por ejemplo, el uso de esa clase, como esto:
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";
se obtendría:
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
que se ve bastante bien, ¿no es así?
Lo triste es PHP 5.3 es sólo unos pocos meses de edad, y no está disponible en muchos servicios de alojamiento ... Y va a requerir pruebas (y probablemente fija) para su aplicación ...
Pensando en ello : tal vez puede instalar el PECL intl extension en PHP 5.2, y obtener la misma funcionalidad ...
La solución simple que estaba buscando. Danke. –
¿No supone esto que tienes que estar usando el framework zend? que no se menciona en la pregunta. – KdgDev
@WebDevHobo - no, no tiene que usar todo, sus componentes están ligeramente acoplados por diseño. – karim79