PHP date_format()
La fonction date_create() est une fonction intégrée en PHP qui renvoie une date formatée selon le format spécifié.
Syntaxe
date_format(object, format)
Paramètres
- object(Obligatoire) : Spécifie un objet DateTime retourné par date_create().
- format(Obligatoire) : Spécifie le format à utiliser. Voici les caractères qui peuvent être utilisés :
- a et A : matin ou après-midi
- g : format 12 heures sans des zéros initiaux
- G : Format 24 heures sans des zéros initiaux
- h : format 12 heures avec des zéros initiaux
- H : format 24 heures avec des zéros initiaux
- i : Minutes avec des zéros initiaux
- s : Secondes avec des zéros initiaux
- u : Microsecondes (jusqu’à six chiffres)
- d : Jour du mois, avec des zéros initiaux
- j : Jour du mois, sans des zéros initiaux
- D : Jour du mois (lun – dim)
- l : Jour du mois (lundi – dimanche)
- F : Nom du mois (janvier – décembre)
- M : Nom du mois (Jan-Dec)
- m : Mois (01-12)
- n : Mois (1-12)
- Y : Année (par exemple 2021)
- y : Année (par exemple 21)
- O, P, e et T – Identificateur de fuseau horaire
- U : Secondes depuis l’époque Unix
- # : L’un des symboles de séparation suivants: ; : / . , –
- ? : Un octet aléatoire
- * : Des octets aléatoires jusqu’au prochain séparateur ou chiffre
- ! : Réinitialise tous les champs à l’époque Unix
- | : Réinitialise tous les champs à l’époque Unix s’ils n’ont pas encore été analysés
Valeur de retour
La fonction renvoie la date formatée sous forme de chaîne. FALSE en cas d’échec.
Version PHP:
5.2+
Exemple :
Le code suivant renvoie un nouvel objet DateTime, puis formate la date:
<?php $date = date_create("2021-12-30"); echo date_format($date,"Y/m/d H:i:s"); ?>
Sortie:
2021/12/30 00:00:00