Tôi muốn nhận thời gian bắt đầu và thời gian hoạt động của JVM. Cho đến nay tôi đã thực hiện điều này:Làm thế nào để chuyển đổi mili giây thành giờ và ngày?
public long getjvmstarttime(){
final long uptime = ManagementFactory.getRuntimeMXBean().getStartTime();
return uptime;
}
public long getjvmuptime(){
final long uptime = ManagementFactory.getRuntimeMXBean().getUptime();
return uptime;
}
Nhưng tôi nhận được thời gian bằng mili giây. Làm thế nào tôi có thể chuyển đổi thời gian trong ngày và giờ. Tôi muốn hiển thị mili giây theo định dạng này: 3 ngày, 8 giờ, 32 phút. Có phương pháp Java nội bộ amy có thể chuyển đổi mili giây không?
Giải pháp quyến rũ –
Câu lệnh if của bạn nên kiểm tra nếu ms lớn hơn hoặc bằng DAY/MINUTE/HOUR/SECOND. Ví dụ: nếu ms = 1000, nó sẽ hiển thị là 0 giây. – MrK