Obtener total de horas en un día

Vrian7:

Trabajando con Java, estoy analizar un DÍAS enteros hasta horas.

Se ve como esto:

float hours = myvardays*24;

Funciona, pero constante 24 es un número mágico , y es mejor evitarlo.

¿Hay alguna constante en el calendario, la fecha o cualquier otro para obtener el total de horas en un día (24)? o tal vez un método?

Estoy interesado solamente en genéricos 24 horas, haciendo caso omiso de anomalías tales como el horario de verano (DST) que se traducen en otras longitudes de día.

drekbour:

No vayamos reinventar cosas, todo esto se cuece en el JDK:

Java 8 y versiones posteriores

Utilizar Duration.ofDayscon toDaysel método.

long hours = Duration.ofDays(myvardays).toHours(); // Java 8+

Java 5, 6, y 7

Utilice la TimeUnitenumeración.

long hours = TimeUnit.DAYS.toHours(myvardays); // Java 5+

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=338013&siteId=1
Recomendado
Clasificación