cuál es la mejor manera de convertir 24 horas de tiempo de segundos para que pueda ser utilizado para la comparación sentencia if ..Convertir a segundos
function HourMinuteToDecimal($hour_minute) {
$t = explode(':', $hour_minute);
return $t[0] * 60 + $t[1];
}
echo HourMinuteToDecimal("23:30");
return 1410
Si intenta convertir el tiempo de la medianoche (00:00) al segundo , no funcionará. ¿Cuál es la solución a esto?
00:00, 00:30, 01:00, 01:30, etc.
if (HourMinuteToDecimal("01:30") > HourMinuteToDecimal("23:30")) { .. }
Esto no funcionará.
cuando dices que convertir '00: 00 'no funcionará, ¿qué quieres decir? Dará como resultado cero segundos, pero eso es correcto ¿no? Si quiere que 00:00 signifique 24 horas en lugar de cero horas, tendrá que convertirlo en un caso especial. – Spudley
Eso es cierto, cuando dices caso especial ... ¿como qué? Tengo un código como este: if (HourMinuteToDecimal ("01:30")> HourMinuteToDecimal ("23:30")) {..} Eso no funcionará como se esperaba ... ¿Cómo solucionar este problema? – user622378
@ user622378: Para resolver el "problema", debe indicar cuál es el problema. Dijiste "esto no funcionará" y "eso no funcionaría como se esperaba", pero no sigas diciendo "por qué". No veo un problema aquí. –