JVMの開始時間と稼働時間を取得したいとします。これまで私はこれをしています:ミリ秒を時間と日に変換するにはどうすればよいですか?
public long getjvmstarttime(){
final long uptime = ManagementFactory.getRuntimeMXBean().getStartTime();
return uptime;
}
public long getjvmuptime(){
final long uptime = ManagementFactory.getRuntimeMXBean().getUptime();
return uptime;
}
しかし、私はミリ秒単位で時間を取得します。どのように日と時間で時間を変換することができます。ミリ秒を3日、8時間、32分の形式で表示したいとします。何ミリ秒も変換できる内部Javaメソッドがありますか?
魅力的な解決策 –
if文は、msがDAY/MINUTE/HOUR/SECONDより大きいか等しいかをチェックする必要があります。たとえば、ms = 1000の場合、0秒と表示されます。 – MrK