Conditionnel if...else js : Définition et utilisation de la condition if avec des exemples.
Apprenez comment utiliser la fonction date_create_from_format() en PHP pour analyser et manipuler les dates dans divers formats. Ce tutoriel détaillé vous guidera à travers les paramètres, les formats et les astuces essentielles.
PHP Version: 5.3+
La fonction date_create_from_format() est une fonction intégrée en PHP qui permet de créer un objet DateTime en analysant une chaîne de date selon un format spécifié. Cela facilite la conversion d'une chaîne de date dans un format donné en un objet DateTime, ce qui permet ensuite de manipuler et de formater la date selon les besoins.
La syntaxe générale de la fonction date_create_from_format() est la suivante :
date_create_from_format(string $format, string $time [, DateTimeZone $timezone = null]) : DateTime|false
La fonction accepte une chaîne $format qui spécifie le format de la date, une chaîne $time qui représente la date à analyser et un paramètre optionnel $timezone pour spécifier le fuseau horaire souhaité pour la date. La fonction renvoie un objet DateTime si la conversion réussit, ou false en cas d'erreur.
Les caractères suivants peuvent être utilisés dans la chaîne de paramètres du format :
- d - Jour du mois ; avec des zéros en tête - j - Jour du mois ; sans zéros en tête - D - Jour du mois ( Mon - Sun) - l - Jour du mois ( Monday - Sunday) - S - Suffixe anglais pour le jour du mois (st, nd, rd, th) - F - Nom du mois ( January - December) - M - Nom du mois (Jan-Dec) - m - Mois (01-12) - n - Mois (1-12) - Y - Année (ex. 2013) - y - Année (ex. 13) - a et A - am ou pm - g - Format 12 heures sans zéros en tête - G - format 24 heures sans zéros en tête - h - format 12 heures avec zéros en tête - H - Format 24 heures avec zéros en tête - i - Minutes avec zéros en tête - s - Secondes avec zéros en tête - u - Microsecondes (jusqu'à six chiffres) - e, O, P et T - Identificateur de fuseau horaire - U - Secondes depuis l'époque Unix - (espace) - # - Un des symboles de séparation suivants : ;, :,/,.,,,-,(,) - ? - Un octet aléatoire - * - Octets aléatoires jusqu'au prochain séparateur/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. - + - Si elles sont présentes, les données de fin de chaîne provoqueront un avertissement et non une erreur.
La fonction date_create_from_format() prend en charge une grande variété de formats de date. Certains des formats les plus couramment utilisés incluent :
Il est important de consulter la documentation officielle de PHP pour une liste complète des formats pris en charge.
Voici quelques exemples pratiques d'utilisation de la fonction date_create_from_format() :
Exemple : 📋 Copier le code
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Exemple La fonction date_create_from_format() en PHP</title> </head> <body> <?php $date=date_create_from_format("j-M-Y","15-Mar-2013"); echo date_format($date,"Y/m/d"); echo '<br>'; $dateString = "25/12/2023"; $dateFormat = "d/m/Y"; $date = date_create_from_format($dateFormat, $dateString); echo $date->format("Y-m-d").'<br>'; // Affiche: 2023-12-25 $timeString = "15:30:45"; $timeFormat = "H:i:s"; $time = date_create_from_format($timeFormat, $timeString); echo $time->format("h:i A"); // Affiche: 03:30 PM ?> </body> </html>
Avec la fonction date_create_from_format() en PHP, vous pouvez facilement analyser une chaîne de date dans un format spécifié et créer un objet DateTime pour effectuer diverses opérations sur les dates. En comprenant les formats de date, les paramètres et les astuces d'utilisation, vous serez en mesure de manipuler efficacement les dates dans vos applications PHP.