import java.util.concurrent.TimeUnit;
long start = System.currentTimeMillis();
start = start - 1 * 1000 * 60 * 5 - 2000 ; // 模拟一下时间的消耗,也可在这里sleep一下。减去的2000,为2秒
// 平时都是这么写的吧
Long use = System.currentTimeMillis() - start;
System.out.println(use /1000); // 转成秒
// 可以使用下面的API
long min = TimeUnit.MILLISECONDS.toMinutes(use); // 毫秒转成分钟
long seconds = TimeUnit.MILLISECONDS.toSeconds(use); // 豪秒转成秒
System.out.println(min);
System.out.println(seconds);
// 附上输出的结果
302
5
302
时间转换的API toMinutes toSeconds
文章介绍了在Java程序中,如何使用`TimeUnit`类更有效地测量和转换时间间隔,从毫秒级别转换到分钟和秒,以提高代码可读性和性能优化。
550

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



