Inverse une chaîne
Apprenez à utiliser la fonction date_parse_from_format() en PHP pour analyser des dates selon des formats spécifiés. Découvrez la syntaxe, les paramètres, les valeurs possibles, et des exemples pratiques.
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.
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.
La syntaxe générale de la fonction date_parse_from_format() est la suivante :
date_parse_from_format(string $format, string $date)
La fonction date_parse_from_format() prend deux paramètres :
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 :
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>
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.