最近做个抽奖有光的项目 有个功能是每日抽奖
需求 用户 每天只有一次抽奖机会
第一次文章 写不对的地方 请指点
思路 这个主要就是 一个时间获取 怎样判断今天抽过了 根据抽奖的时间 获取 今天的截止时间戳 (或开始世间)保存下来
下次再抽奖的时候 根据与当前时间戳比较
// 得到系统当前时间
long currentTimeMillis = System.currentTimeMillis();
Date date = new Date(currentTimeMillis);
// 通过当前时间 获取今天的开始时间
Date date2 = new Date(date.getYear(), date.getMonth(), date.getDate());
// 计算出今天的结束时间
long time = date2.getTime();
time += (24 * 60 * 60) * 1000;
Date date3 = new Date(time);
// 12 小时格式
SimpleDateFormat sf1 = new SimpleDateFormat("yy-MM-dd hh:mm:ss");
// 24小时格式
SimpleDateFormat sf = new SimpleDateFormat("yy-MM-dd HH:mm:ss");
// 输出验证
System.out.println(sf.format(date));
System.out.println(sf.format(date2));
System.out.println(sf.format(date3));
通过两者的时间差还可以提醒用户距离下次抽奖剩余时间