安卓如何映射每个下周一和周四,下午6点为未来四周的实际日期



我的应用程序的用户从一周中输入几天,每天输入几次,当他们需要得到通知时。

所以在SQLite数据库中我有以下信息:

  • 一周中闹钟应该响的天数

  • 一天中闹钟应该响起的小时和分钟(可能一天几次)

  • 周数

现在,我如何获得此信息并将其映射到真实日期列表,例如June 2nd, 2014 15:30 ?

同时,对于本周,所有已经通过的提醒,应该被移动到队列的末尾。

那么你必须自己计算日期。假设一周7天。例如:三周后的星期二目标日应为7 × 2 + 2使用日历对象,他们有一个名为add(field, value)的方法

以上示例的原型代码:

Calendar  c = Calendar.getInstance();
c.add(Calendar.DAY, 7x2 + 2);
Date date  = c.getTime();

那么你需要的对象是日期将其以毫秒为单位保存到db,稍后再使用。完成:)

最新更新