PHP | Función agregar() de fecha y hora

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *