2011-09-20 2 views
1

je la chaîne suivante:Date de PHP Simple question

$date = 2011-08-29 14:53:15; 

quand je fais ceci:

echo date('F j, Y', $date); 

Je reçois 31 Décembre, 1969 au lieu du 29 Août 2011. Comment obtenir le droit rendez-vous amoureux?

+1

Vous passez dans une chaîne. –

Répondre

2
echo date('f j, Y',strtotime($date)); 
2
<?php 
    $date = strtotime($date); 
    echo date('F j, Y', $date); 
?> 

Pour expliquer ...

La fonction date() attend un unix horodater (quelque chose comme 23498034). la fonction strtotime() prend une date d'aspect normal qu'une personne ferait et la convertit en horodatage. Alors vous êtes prêt à partir. `Date()` nécessite un horodatage (secondes écoulées depuis l'époque)