Deseo obtener la hora de inicio y el tiempo de actividad de JVM. Hasta ahora he hecho esto:¿Cómo convertir milisegundos en horas y días?
public long getjvmstarttime(){
final long uptime = ManagementFactory.getRuntimeMXBean().getStartTime();
return uptime;
}
public long getjvmuptime(){
final long uptime = ManagementFactory.getRuntimeMXBean().getUptime();
return uptime;
}
Pero obtengo el tiempo en milisegundos. Cómo puedo convertir el tiempo en días y horas. Quiero mostrar los milisegundos en este formato: 3 días, 8 horas, 32 minutos. ¿Hay algún método Java interno que pueda convertir los milisegundos?
Solución encantadora –
Sus declaraciones if deberían verificar si ms es mayor o igual a DÍA/MINUTO/HORA/SEGUNDO. Por ejemplo, si ms = 1000, se mostrará como 0 segundos. – MrK