"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 agregar correctamente 30 minutos a H: Formato de tiempo en PHP?

¿Cómo agregar correctamente 30 minutos a H: Formato de tiempo en PHP?

Publicado el 2025-03-23
Navegar:387

How to Correctly Add 30 Minutes to H:i Time Format in PHP?

Solución de problemas Adición de 30 minutos a H: I Time Formateo en php

El problema de agregar 30 minutos a un valor de tiempo formateado como H: I en PHP se puede resolver al convertir el tiempo de timbre UNIX antes de realizar la adición. Esto asegura que el cálculo de tiempo se realice correctamente.

Como se menciona en la pregunta, el intento original utilizó la función StrTotime con el argumento incorrecto. Aquí está el enfoque corregido:

$time = strtotime('10:00');
$startTime = date("H:i", strtotime('-30 minutes', $time));
$endTime = date("H:i", strtotime(' 30 minutes', $time));
  1. convierte el tiempo original ($ time) a una marca de tiempo unix usando strTotime ('10: 00 ').
  2. Agregar 30 minutos a la marca de tiempo usando StrTotime ('-30 minutos ', $ Time) para obtener el comienzo. Formatearlo como h: yo usando fecha ("h: i", strtotime (...)).
  3. Agregue 30 minutos a la marca de tiempo usando strtotime ('30 minutos', $ tiempo) para obtener la hora de finalización. Formatearlo como h: yo usando fecha ("h: i", strtotime (...)).
convirtiendo a una marca de tiempo primero, la adición de minutos se puede realizar correctamente. Esto dará como resultado la siguiente salida para una entrada de 10:00:

$ starttime = 09:30 $ endtime = 11:00
            
Declaración de liberación Este artículo se reproduce en: 1729223957 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Ú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