"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo sumar intervalos de fechas en PHP?

¿Cómo sumar intervalos de fechas en PHP?

Publicado el 2024-12-21
Navegar:301

How to Sum Date Intervals in PHP?

Agregar intervalos de fechas en PHP

En PHP, podemos encontrar situaciones en las que necesitamos agregar dos o más intervalos de fechas para calcular la duración total en horas y minutos. Para lograr esta suma, podemos seguir estos pasos:

  1. Crea objetos DateTime para cada intervalo de tiempo.
  2. Utiliza el método diff() para calcular la diferencia entre cada par de objetos.
$a = new DateTime('14:25');
$b = new DateTime('17:30');
$interval1 = $a->diff($b);
echo "interval 1: " . $interval1->format("%H:%I");
echo "
"; $c = new DateTime('08:00'); $d = new DateTime('13:00'); $interval2 = $c->diff($d); echo "interval 2: " . $interval2->format("%H:%I"); echo "
";
  1. Para obtener la duración total, necesitamos crear un nuevo objeto DateTime como punto de referencia.
$e = new DateTime('00:00');
  1. Clonar el objeto de referencia para conservar su hora original.
$f = clone $e;
  1. Agregue el primer intervalo al objeto de referencia usando el método add().
$e->add($interval1);
  1. Repita el paso 5 con el segundo intervalo.
$e->add($interval2);
  1. Finalmente, calcule la diferencia entre el objeto de referencia original y el objeto de referencia modificado para obtener el intervalo total.
echo "Total interval: " . $f->diff($e)->format("%H:%I");
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3