x = ms / 1000 seconds = x % 60 x /= 60 minutes = x % 60 x /= 60 hours = x % 24 x /= 24 days = x
public static String formatMs(long millis) {
long hours = TimeUnit.MILLISECONDS.toHours(millis);
long mins = TimeUnit.MILLISECONDS.toMinutes(millis);
long secs = TimeUnit.MILLISECONDS.toSeconds(millis);
return String.format("%dh %d min, %d sec",
hours,
mins - TimeUnit.HOURS.toMinutes(hours),
secs - TimeUnit.MINUTES.toSeconds(mins)
);
}
转自:http://stackoverflow.com/questions/175554/how-to-convert-milliseconds-into-human-readable-form
本文介绍了一种将毫秒数转换为易于理解的时间格式的方法。通过使用Java代码实现,可以将毫秒数准确地转换为天、小时、分钟和秒的形式。此方法适用于需要显示持续时间的应用场景。
1991

被折叠的 条评论
为什么被折叠?



