以秒為單位更新時間的計時器
阿新 • • 發佈:2019-01-28
類似撥打電話時累計記錄打了多少秒的時間重新整理效果
00:01---00:02---00:03---00:04---00:05。。。。以此後推
final long time=System.currentTimeMillis(); ScheduledExecutorService thread=Executors.newScheduledThreadPool(5); thread.scheduleAtFixedRate(new Runnable() { public void run() { int showtime=(int)(System.currentTimeMillis()-time)/1000; System.out.println(formatTimespan(showtime)); } },0,1,TimeUnit.SECONDS);
public static String formatTimespan(int totalSeconds) {
long minutes = totalSeconds / 60;
long seconds = totalSeconds % 60;
return String.format(Locale.US, "%02d:%02d", minutes, seconds);
}
效果如下所示
00:00
00:01
00:02
00:03
00:04
00:05
00:06
00:07
00:08
00:09
00:10
00:11