Fonction date_interval_create_from_date_string

La fonction date_interval_create_from_date_string convertit une description textuelle d'intervalle en un objet de date. Cet objet peut être utilisé avec les fonctions date_add et date_sub. La chaîne d'intervalle utilise un langage naturel pour spécifier la période.

Syntaxe

phpdate_interval_create_from_date_string(string $time);

Exemple

Créons un intervalle de 2 jours et 6 heures :

php<?php
  $interval = date_interval_create_from_date_string('2 days + 6 hours');
  print_r($interval);
?>

Résultat de l'exécution du code :

phpDateInterval Object
(
  [d] => 2
  [h] => 6
)

Exemple

Créons un intervalle complexe (1 mois, 2 semaines et 3 jours) :

php<?php
  $interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
  print_r($interval);
?>

Résultat de l'exécution du code :

phpDateInterval Object
(
  [m] => 1
  [d] => 17
)

Formats pris en charge

La fonction comprend les unités de mesure suivantes :

Voir aussi

  • la fonction date_add,
    qui ajoute un intervalle à une date
  • la fonction date_sub,
    qui soustrait un intervalle d'une date
  • la fonction date_create,
    qui crée un objet DateTime