如何在Android Studio中安排一周中不同日期的不同任务?

时间:2018-07-15 08:45:50

标签: java android

我希望我的应用根据一周中的某天进行不同的计算。

2 个答案:

答案 0 :(得分:0)

您可以使用JobScheduler(或其兼容版本,例如FirebaseJobDiscpatcher / Evernote AndroidJob)。 Here是有关计划任务的另一篇文章。

只需将工作时间设置为〜24小时,然后使用日历或其他日期工具检查日期即可。

答案 1 :(得分:0)

您可以使用SimpleDateFormat完成此操作。

Calendar mCalendar = Calendar.getInstance();
        SimpleDateFormat mSimpleDateFormat = new SimpleDateFormat("HH");
mDate = mSimpleDateFormat.format(mCalendar.getTime());

int time = Integer.parseInt(mDate);
        int dayOfWeek = mCalendar.get(Calendar.DAY_OF_WEEK);
        int dayOfMonth = mCalendar.get(Calendar.DAY_OF_MONTH);
        int weekOfYear = mCalendar.get(Calendar.WEEK_OF_YEAR);
int month = mCalendar.get(Calendar.MONTH);

if (Calendar.MONDAY == dayOfWeek) {
                doSomething();
}

public void doSomething() {
//do something here
}

您可以查看此项目,以帮助您更好地https://github.com/mbobiosio/DateTime/blob/master/app/src/main/java/com/talentbox/mbobiosio/datetime/MainActivity.java