设置时间以换算成int值:
CountDownTimer timer = new CountDownTimer(7199000, 1000) { @Override public void onTick(long millisUntilFinished) { time.setText(formatTime((int) (millisUntilFinished/1000))); } @Override public void onFinish() { } }; timer.start();
设置小时的时,分,秒:
public static String formatTime(int time){ int hh = time/3600; int mm = (time-3600*hh)/60; int ss = (time-3600*hh-60*mm); StringBuilder sb = new StringBuilder(); sb.append(hh+"时"); if(mm<10){ sb.append("0"+mm+"分"); }else{ sb.append(mm+"分"); } if(ss<10){ sb.append("0"+ss+"秒"); }else{ sb.append(ss+"秒"); } return sb.toString(); }