类似拨打电话时累计记录打了多少秒的时间刷新效果
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