PHP | DateTimeImmutable::sub() Function Last Updated : 11 Oct, 2019 Summarize Comments Improve Suggest changes Share Like Article Like Report The DateTimeImmutable::sub() function is an inbuilt function in PHP which is used to subtract a number of days, months, years, hours, minutes and seconds from a created DateTimeImmutable object. Syntax: DateTimeImmutable::sub( interval ) Parameters: This function accepts a parameter interval which is the number of days or months or years or hours or minutes or seconds which are going to be subtracted from the given DateTimeImmutable object. Return Values: : This function returns the final datetime after subtraction is done. Below programs illustrate the DateTimeImmutable::sub() function: Program 1: This program decreases the days by 2. php <?php // PHP program to illustrate DateTimeImmutable::sub() // function // Creating a new DateTimeImmutable() object $datetimeImmutable = new DateTimeImmutable('2019-10-07'); // Initialising a interval of 2 days $interval = 'P2D'; // Calling the DateTimeImmutable::sub() function $a = $datetimeImmutable->sub(new DateInterval($interval)); // Getting a new date time // format of 'Y-m-d' echo $a->format('Y-m-d'); ?> Output: 2019-10-05 Program 2: This program decreases the month by 5. php <?php // PHP program to illustrate DateTimeImmutable::sub() // function // Creating a new DateTimeImmutable() object $datetimeImmutable = new DateTimeImmutable('2019-10-07'); // Initialising a interval of 5 months $interval = 'P5M'; // Calling the DateTimeImmutable::sub() function $a = $datetimeImmutable->sub(new DateInterval($interval)); // Getting a new date time // format of 'Y-m-d' echo $a->format('Y-m-d'); ?> Output: 2019-05-07 Reference https://devdocs.io/php/datetimeimmutable.sub Comment More infoAdvertise with us Next Article PHP | DateTimeImmutable modify() Function K Kanchan_Ray Follow Improve Article Tags : Web Technologies PHP PHP-date-time PHP-function Similar Reads PHP | DateTimeImmutable setDate() Function The DateTimeImmutable::setDate() function is an inbuilt function in PHP which is used to set a new date in the created DateTimeImmutable object. Syntax: DateTimeImmutable DateTimeImmutable::setDate( int $year, int $month, int $day ) Parameters: This function accepts three parameters as mentioned abo 2 min read PHP | DateTimeImmutable add() Function The DateTimeImmutable::add() function is an inbuilt function in PHP which is used to add a number of days, months, years, hours, minutes and seconds to a created DateTimeImmutable object. Syntax: DateTimeImmutable DateTimeImmutable::add( DateInterval $interval ) Parameters: This function accepts a s 2 min read PHP | DateTime sub() Function The DateTime::sub() function is an inbuilt function in PHP which is used to subtract a number of days, months, years, hours, minutes and seconds from a created DateTime object. Syntax: Object oriented style: DateTime DateTime::sub( DateInterval interval ) Procedural style: DateTime date_sub( DateTim 2 min read PHP | DateTimeImmutable modify() Function The DateTimeImmutable::modify() function is an inbuilt function in PHP which is used to modify or alter the timestamp of the created DateTimeImmutable object. Syntax: DateTimeImmutable DateTimeImmutable::modify( string $modify ) Parameters: This function uses two parameters as mentioned above and de 2 min read PHP | DateTimeImmutable setISODate() Function The DateTimeImmutable::setISODate() function is an inbuilt function in PHP which is used to sets the ISO (International Organization for Standardization ) date into the created DateTimeImmutable object. This function sets the date according to the ISO 8601 standard, using weeks and day offsets rathe 2 min read PHP | DateTimeImmutable::setTimezone() Function The DateTimeImmutable::setTimezone() function is an inbuilt function in PHP which is used to set the time zone for the created DateTimeImmutable object. This function returns the DateTimeImmutable object or False on failure. Syntax: DateTimeImmutable::setTimezone ( TimeZone ) Parameters: This functi 1 min read Like