La función DateTimeImmutable::sub() es una función incorporada en PHP que se usa para restar una cantidad de días, meses, años, horas, minutos y segundos de un objeto DateTimeImmutable creado.
Sintaxis:
DateTimeImmutable::sub( interval )
Parámetros: esta función acepta un intervalo de parámetros que es la cantidad de días, meses, años, horas, minutos o segundos que se restarán del objeto DateTimeImmutable dado.
Valores devueltos : esta función devuelve la fecha y hora final después de realizar la resta.
Los siguientes programas ilustran la función DateTimeImmutable::sub():
Programa 1 : Este programa disminuye los días en 2.
<?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'); ?>
Producción:
2019-10-05
Programa 2 : Este programa disminuye el mes en 5.
<?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'); ?>
Producción:
2019-05-07
Referencia
https://devdocs.io/php/datetimeimmutable.sub
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA