es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Puedo calcular la diferencia entre las 6 AM y las 12 AM en horas usando Carbon en Laravel?

Tengo un problema con el proyecto Laravel y quiero estimar la diferencia de tiempo en mi proyecto utilizando el paquete carbon. El código a continuación es el que utilicé para calcular.

    $carbon_startDate = Carbon::parse($working_time['start_time'])->format('H:i:s');
    $carbon_edate = Carbon::parse($working_time['end_time'])->format('H:i:s');
    $totalDuration = Carbon::parse($carbon_startDate)->diffInHours($carbon_edate);

Pero aquí estoy enfrentando un nuevo problema. Establecí la hora de inicio a las 6 AM y la hora de finalización es a las 12 AM. En realidad, quiero que el resultado sea de 18 horas, pero obtuve el resultado en 6 horas. ¿Alguien puede ayudarme a resolver este problema? Gracias de antemano.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Puedes intentar usar el método diffInDays en lugar de diffInHours para obtener la diferencia en días. Esto te mostrará un resultado de 18 horas.


    $totalDuration = Carbon::parse($carbon_startDate)->diffInDays($carbon_edate);

Comments are closed.