问题:我们的APP要做一个 7 天新人任务的业务。
首先 是不是要记录注册的时间
然后 是不是还有有7天的时间
最后 是不是还要有当前时间
那么 code 如下(自己参考去)
public static Long SEVEN_DAY = 604800000L;//七天时间 public static Long REGISTERTIME = 00000L;//账号注册时间 new CountDownTimer(REGISTERTIME + SEVEN_DAY - System.currentTimeMillis(), 1000) { @Override public void onTick(long source) { Log.e("TTT", source + ""); //天数 long day = source / (24 * 60 * 60 * 1000); //小时 long hour = (source / (60 * 60 * 1000) - day * 24); //分钟 long mine = ((source / (60 * 1000)) - day * 24 * 60 - hour * 60); //秒 long sec = (source / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - mine * 60); ooo.setText(String.valueOf(day) + "天"); first.setText(hour + "小时"); second.setText(mine + "分钟"); third.setText(sec + "秒"); } @Override public void onFinish() { } }.start();