android 倒计时

问题:我们的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();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值