2012-03-08 4 views
-1

Possible en double:
Date formatting in PHPmise en forme la date

Dans ma fonction print_r quand a couru montre $ message-> date_sent que cette 2012-03-05 00:00:00

Aparrently la fonction de date n'est pas ce que je veux ici parce que je veux juste le transformer en 05 Mars 2012.
+0

Vous voulez 'date ('F d, Y', st rtotime ($ message-> date_sent)) 'puisque' date() 'prend un horodatage UNIX et votre date ressemble à un MySQL DATETIME –

+0

A déjà été répondu à http://stackoverflow.com/questions/9525867/change-format- of-facebook-end-time/Et aussi ici http://stackoverflow.com/questions/2009296/date-formatting-in-php S'il vous plaît chercher avant de demander – bretterer

+0

Bien que n'étant pas un double ** identique **, le même terrain est couvert conduisant au même résultat, qui utilise 'strtotime()' –

Répondre

2

Appel strtotime au deuxième argument de la date

echo '<td>'.date('F d, Y', strtotime($message->date_sent)).'</td>';

0

pour la notation long du mois 12 Janvier 2012

<?php echo '<td>'.date("F d Y", strtotime($message->date_sent)) .'</td>'; ?> 

Pour courte notation du mois 12 janvier 2012

<?php echo '<td>'.date("M d Y", strtotime($message->date_sent)) .'</td>'; ?>