oujood.com

La fonction date_parse_from_format en php

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.

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.

Reference de date/heure de PHP




Voir aussi nos tutoriel :

fonction strrev, strrev

Inverse une chaîne

padding-right

Définit la marge intérieure droit d'un élément

fonction hebrev, hebrev

Convertit un texte logique hébreux en texte visuel