La función DateTime::add() es una función incorporada en PHP que se usa para agregar una cantidad de tiempo (días, meses, años, horas, minutos y segundos) al objeto DateTime dado.
Sintaxis:
- Estilo orientado a objetos:
DateTime DateTime::add( DateInterval $interval )
- Estilo procesal:
DateTime date_add( DateTime $object, DateInterval $interval )
Parámetros: esta función utiliza dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $object: Especifica el objeto DateTime devuelto por la función date_create(). Esta función devuelve un nuevo objeto DateTime.
- $intervalo: este parámetro contiene el objeto DateInterval.
Valor devuelto: esta función devuelve el nuevo objeto DateTime después de cambiar en caso de éxito o False en caso de error.
Los siguientes programas ilustran la función DateTime::add() en PHP:
Programa 1:
<?php // Initialising a DateTime $datetime = new DateTime('2019-09-30'); // DateInterval object is taken as the // parameter of the add() function // Here 1 day is added $datetime->add(new DateInterval('P1D')); // Getting the new date after addition echo $datetime->format('Y-m-d') . "\n"; ?>
Producción:
2019-10-01
Programa 2:
<?php // Initialising a DateTime $datetime = new DateTime('2019-09-30'); // DateInterval object is taken as the // parameter of the add() function // Here 5 hours, 3 Minutes and 10 seconds is added $datetime->add(new DateInterval('PT5H3M10S')); // Getting the new date after addition echo $datetime->format('Y-m-d H:i:s') . "\n"; ?>
Producción:
2019-09-30 05:03:10
Referencia: https://www.php.net/manual/en/datetime.add.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