La función DateTime::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 DateTime creado.
Sintaxis:
- Estilo orientado a objetos:
DateTime DateTime::sub( DateInterval interval )
- Estilo procesal:
DateTime date_sub( DateTime $object, DateInterval $interval )
Parámetros: esta función utiliza dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $object: este parámetro contiene el objeto DateTime creado por la función date_create().
- $intervalo: este parámetro contiene el objeto DateInterval.
Valores devueltos: esta función devuelve el objeto DateTime después de que se realiza la resta en caso de éxito o False en caso de error.
Los siguientes programas ilustran la función DateTime::sub() en PHP:
Programa 1: este programa utiliza la función DateTime::sub() para restar 2 días del objeto de fecha dado.
<?php // PHP program to illustrate DateTime::sub() // function // Creating a new DateTime() object $datetime = new DateTime('2019-10-03'); // Initialising a interval of 2 days $interval = 'P2D'; // Calling the sub() function $datetime->sub(new DateInterval($interval)); // Getting a new date time // format of 'Y-m-d' echo $datetime->format('Y-m-d'); ?>
2019-10-01
Programa 2: Este programa usa la función DateTime::sub() para restar el intervalo dado del objeto de fecha.
<?php // PHP program to illustrate DateTime::sub() // function // Creating a new DateTime() object $datetime = new DateTime('2019-10-03'); // Initialising an interval $interval = 'P2Y5M2DT0H30M40S'; // Calling the sub() function $datetime->sub(new DateInterval($interval)); // Getting a new date time // format of 'Y-m-d H:i:s' echo $datetime->format('Y-m-d H:i:s'); ?>
2017-04-30 23:29:20
Referencia: https://www.php.net/manual/en/datetime.sub.php
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