English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuel des fonctions Date & Time PHP
La fonction date_sub() soustrait une certaine quantité de jours, mois, années, heures, minutes et secondes à un objet DateTime.
Cette fonction estDateTime::sub()alias. Cette fonction accepte un objet DateTime et un objet DateInterval, soustrayant l'intervalle spécifié de la DateTime donnée.
date_sub$object, $interval)
Numéro | Paramètres et descriptions |
---|---|
1 | object (obligatoire) C'est un objet DateTime, spécifiant/représente la date à partir de laquelle vous devez soustraire l'intervalle de temps. |
2 | interval (obligatoire) C'est un objet DateInterval, spécifiant l'intervalle à soustraire. |
La fonction PHP date_sub() retourne un objet DateTime, en soustrayant l'intervalle donné. Si elle échoue, cette fonction retourne une valeur booléennefalse.
Cette fonction a été initialement introduite dans la version PHP5.3introduite dans la version 5.2.0 et est utilisable dans toutes les versions supérieures.
Les exemples suivants démontrentdate_sub()Utilisation de la fonction.-
<?php //Créer un objet DateTime $date = date_create("2019-09-25"); //Ajouter une période temporelle à la date $res = date_sub($date, new DateInterval('PT10H30S')); //Formater la date pour l'imprimer $format = date_format( $res, "Y-m-d H:i:s"); print($format); ?>Testons cela‹/›
Résultat de la sortie
2019-09-24 13:59:30
Les exemples suivants utilisent cette fonction pour créer une période et la soustraire de la date
<?php $date = date_create("1989-09-26"); 1025 jours'); $res = date_sub($date, $interval); $format = date_format( $res, "Y-m-d"); print($format); ?>Testons cela‹/›
Résultat de la sortie
1986-12-06
Maintenant, essayons d'ajouter une période avec une année, un mois et un jour-
<?php //Créer un objet DateTime $date = date_create("1989-09-26"); //Ajouter une période à la date $res = date_sub($date, new DateInterval('P29Y2M5D')); //Formater la date pour l'imprimer $format = date_format( $res, "Y-m-d"); print($format); ?>Testons cela‹/›
Résultat de la sortie
1960-07-21
De la date1995-05-07Réduit par 150 jours :
<?php $date = date_create('1995-05-07'); 150 jours $date-> sub($interval); > print($date -> format('Y-m-d')); ?>Testons cela‹/›
Cela produit le résultat suivant-
1994-12-08