OUJOOD.COM
Tutoriel : La fonction date_parse_from_format() en PHP
PHP Version: 5.3+
Évolution de PHP: PHP 7.2 : L'élément [zone] du tableau retourné représente maintenant les secondes au lieu des minutes. Son signe est également inversé : -120 est maintenant 7200.
Définition
La fonction date_parse_from_format() en PHP est utilisée pour analyser une date selon un format spécifié et retourner un tableau associatif contenant les informations de la date analysée. Cela permet de transformer une chaîne de caractères représentant une date en un format utilisable par PHP.
Syntaxe générale
La syntaxe générale de la fonction date_parse_from_format() est la suivante :
date_parse_from_format(string $format, string $date)
Paramètres
La fonction date_parse_from_format() prend deux paramètres :
- $format : Une chaîne de caractères représentant le format de la date à analyser.
- $date : Une chaîne de caractères représentant la date à analyser.
Valeurs possibles
Le paramètre $format de la fonction date_parse_from_format() accepte diverses valeurs possibles pour spécifier le format de la date. Voici quelques exemples courants :
- d : Jour du mois, représenté par un nombre de 1 à 31.
- m : Mois, représenté par un nombre de 1 à 12.
- Y : Année, représentée par un nombre à quatre chiffres.
- H : Heure, représentée par un nombre de 00 à 23.
- i : Minute, représentée par un nombre de 00 à 59.
- s : Seconde, représentée par un nombre de 00 à 59.
Exemples pratiques d'utilisation
Voici quelques exemples pratiques d'utilisation de la fonction date_parse_from_format() :
Exemple : 📋 Copier le code
$date = '10/05/2023';
$format = 'd/m/Y';
$parsedDate = date_parse_from_format($format, $date);
print_r($parsedDate);
// Résultat : Array([year] => 2023 [month] => 5 [day] => 10)
$date = '2023-07-18 15:30:45';
$format = 'Y-m-d H:i:s';
$parsedDate = date_parse_from_format($format, $date);
print_r($parsedDate);
// Résultat : Array([year] => 2023 [month] => 7 [day] => 18 [hour] => 15 [minute] => 30 [second] => 45)
Voici d'autres exemples pratiques d'utilisation de la fonction date_parse_from_format() :
Exemple : 📋 Copier le code
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Ajout de 1 semaine et 3 jours à une date spécifiée</title>
</head>
<body>
<?php
// Parser une date au format DD-MM-YYYY
$date = date_parse_from_format('d-m-Y', '12-03-2015');
// Afficher les informations de la date
echo $date['year'] . '-' . $date['month'] . '-' . $date['day'].'<br>';
// Affiche : 2023-03-12
// Parser une heure au format HH:MM:SS
$time = date_parse_from_format('H:i:s', '12:00:00');
// Afficher les informations de l'heure
echo $time['hour'] . ':' . $time['minute'] . ':' . $time['second'].'<br>';
// Affiche : 12:00:00
// Parser une date et une heure au format DD-MM-YYYY HH:MM:SS
$datetime = date_parse_from_format('d-m-Y H:i:s', '12-03-2016 12:00:00');
// Afficher les informations de la date et de l'heure
echo $datetime['year'] . '-' . $datetime['month'] . '-' . $datetime['day'] . ' ' . $datetime['hour'] . ':' . $datetime['minute'] . ':' . $datetime['second'];
// Affiche : 2023-03-12 12:00:00
?>
</body>
</html>
Astuces et conseils d'utilisation
- Assurez-vous que le format spécifié correspond exactement à la structure de la date que vous voulez analyser. Toute divergence peut entraîner des résultats incorrects.
- Utilisez la fonction date_parse_from_format() conjointement avec d'autres fonctions de manipulation de dates et d'heures pour effectuer des opérations plus avancées.
- Vérifiez les valeurs retournées par la fonction pour vous assurer que l'analyse de la date s'est déroulée correctement.
Avec la fonction date_parse_from_format() en PHP, vous pouvez facilement analyser des dates en utilisant un format spécifique. Cela ouvre de nombreuses possibilités pour manipuler et formater les dates selon vos besoins. Expérimentez et utilisez cette fonction pour rendre votre code plus robuste et précis dans le traitement des dates.