En fait, je ne pense pas qu'il est tout à fait possible en PHP 5.2 :-(
Au moins, pas avec ce qui est livré avec/en PHP (Il existe des bibliothèques codées en PHP que vous pouvez utiliser, bien que , comme les autres réponses ont souligné)
Avec PHP 5.3, cependant, vous avez la classe IntlDateFormatter, qui fait exactement ce que vous voulez:
Cette classe représente la date de soins intensifs fonctionnalité de formatage. Il permet aux utilisateurs d'afficher les dates dans un format localisé ou d'analyser des chaînes en valeurs de date PHP en utilisant des chaînes de motifs et/ou des motifs en boîte.
Par exemple, en utilisant cette classe, comme ceci:
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";
Vous obtiendrez:
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
Ce qui semble tout à fait agréable, non?
chose Sad est PHP 5.3 est seulement quelques mois, et non disponible sur de nombreux services d'hébergement ... Et il faudra des tests (et probablement fixe) pour votre application ...
En y repensant : peut-être vous pouvez installer le PECL intl extension sur PHP 5.2, cependant, et obtenir la même fonctionnalité ...
La solution simple que je cherchais. Danke. –
Cela ne suppose-t-il pas que vous devez utiliser le framework zend? ce qui n'est pas mentionné dans la question. – KdgDev
@WebDevHobo - non, vous ne devez pas utiliser le tout, ses composants sont faiblement couplés par le design. – karim79