Le Format de la date dans un echo
Je suis en train de formater une base de données MySQL au format date (AAAA-MM-JJ) et l'souhaitez afficher le mois et l'année, "septembre 2012", par exemple.
Mon code:
<?php echo htmlspecialchars($row["date"], ENT_QUOTES, "UTF-8"); ?>
Personne ne sait comment je peux faire cela?
echo date('Y-m-d', strtotime($row['date']));
- vous pouvez remercier le noir-la magie qui eststrtotime
.- php.net/manual/en/datetime.format.php
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
DateTime
au format de votre date de comment vous souhaitez:Donc, avec une date comme ceci:
Ce imprime:
Soit le sélectionner dans ce format directement à partir de SQL, par exemple
ou de le faire en php (un peu moins efficace):
Vous pouvez utiliser Datetime:
vous devez utiliser la fonction SQL
DATE_FORMAT (date, format)
voir ce lien
http://www.w3schools.com/sql/func_date_format.asp
Si vous voulez l'enregistrer comme une nouvelle variable pour être utilisée plusieurs fois: