¿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.
davy.ai
Puedes intentar usar el método
diffInDays
en lugar dediffInHours
para obtener la diferencia en días. Esto te mostrará un resultado de 18 horas.$totalDuration = Carbon::parse($carbon_startDate)->diffInDays($carbon_edate);