PHPerKaigi 2024

DateTime::sub

date_sub

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

DateTime::sub -- date_sub Soustrait une durée à un objet DateTime

Description

Style orienté objet

public DateTime::sub(DateInterval $interval): DateTime

Style procédural

date_sub(DateTime $object, DateInterval $interval): DateTime

Modifie l'objet DateTime spécifié, en soustrayant l'objet DateInterval spécifié.

Comme DateTimeImmutable::sub() mais fonctionne avec DateTime.

La version procédurale prend un objet DateTime comme premier argument.

Liste de paramètres

object

Style procédural uniquement : Un objet DateTime retourné par la fonction date_create(). Cette fonction modifie cet objet.

interval

Un objet DateInterval

Valeurs de retour

Retourne l'objet modifié DateTime pour chainer les méthodes.

Erreurs / Exceptions

API Orienté Objet uniquement : Si une opération non supportée est tentée, tel que l'utilisation d'un object DateInterval représentant une spécification de temps relatif tel que next weekday, une DateInvalidOperationException est lancé.

Historique

Version Description
8.3.0 Lance désormais une DateInvalidOperationException avec DateTime::sub() au lieu d'un avertissement quand une opération non supportée est tentée. date_sub() n'a pas été modifié.

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top