PHP date_create_from_format()
La fonction date_create_from_format() est une fonction intégrée en php qui renvoie un nouvel objet DateTime formaté selon le format spécifié. Cette fonction accepte trois paramètres et renvoie un nouvel objet DateTime en cas de succès ou false en cas d’échec.
Syntaxe
date_create_from_format(format, time, timezone)
Paramètres
- 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
- time(Obligatoire) : Spécifie la date et l’heure.
- timezone(Optionnelle) : Spécifie le fuseau horaire.
Valeur de retour
La fonction renvoie un nouvel objet DateTime en cas de succès. FALSE en cas d’échec.
Version PHP:
5.3+
Exemple :
Le code suivant renvoie un nouvel objet DateTime formaté selon le format spécifié:
<?php $date = date_create_from_format("j-M-Y","25-Jan-2021"); echo date_format($date, 'y-n-j'); ?>
Sortie:
21-1-25