2010-08-16 5 views
1

J'ai un tableau de dates qui sont au format 20100808 (AAAAMMJ). Comment puis-je changer cela en Août 08 2010? J'utilise php.modifier la date en mots en php

Je ne peux pas modifier le format de tableau de date. Ce sera en 20100808 seulement.

+0

envisager d'ouvrir une autre question pour votre demande nouvellement ajouté –

+0

je pense que je vais si je ne reçois pas de réponse du tout ...;) –

Répondre

3

En supposant que vous utilisez PHP 5.3:

$date = date_create_from_format('Ymd', '20100808'); 

echo $date->format('F d Y') 

Si non vous pouvez essayer:

echo date('F d Y', strtotime('20100808')); 
+0

grâce ... fait quelques modifications selon mon code et votre deuxième solution cliquée. –

0

Vous pouvez utiliser strtotime pour convertir la chaîne en un horodatage et date pour formater l'horodatage comme une nouvelle chaîne:

$dates = array(20100808, ...); 
foreach($dates as $date) 
    echo date("F d Y", strtotime($date)); 
0

Faites quelque chose comme ceci:

dateTime = new DateTime('YYYYMMD'); 
echo $dateTime->format('M jS Y'); 

-à-dire

dateTime = new DateTime('20100808');