代号一计划重复发生的事件
Codename One schedule recurring events
我正在开发日历应用程序并尝试安排重复发生的事件。
当涉及到本应按月安排的活动时,我遇到了最大的问题。比如每个月的第 15 天。
方法如:
Calendar.getInstance();
Calendar.MONTH;
date.setMonth(date.getMonth() + 1);
DateUtils.addMonths(new Date(), 1);
代号一似乎都不支持。
使用 date.getTime() 似乎不是最好的方法。有没有其他方法可以安排 CN1 中的重复事件?
非常感谢。
是的,您可以仅使用日历来增加月份 class。
与上面类似的是:
java.util.Calendar cal = java.util.Calendar.getInstance();
//first check if current month is December, if it is then switch to a new year
if (cal.get(java.util.Calendar.MONTH) == 11) {
cal.set(java.util.Calendar.YEAR, cal.get(java.util.Calendar.YEAR) + 1); //increase the year
cal.set(java.util.Calendar.MONTH, 0); //January = 0
} else {
cal.set(java.util.Calendar.MONTH, cal.get(java.util.Calendar.MONTH) + 1);//increase the month
}
我正在开发日历应用程序并尝试安排重复发生的事件。
当涉及到本应按月安排的活动时,我遇到了最大的问题。比如每个月的第 15 天。
方法如:
Calendar.getInstance();
Calendar.MONTH;
date.setMonth(date.getMonth() + 1);
DateUtils.addMonths(new Date(), 1);
代号一似乎都不支持。
使用 date.getTime() 似乎不是最好的方法。有没有其他方法可以安排 CN1 中的重复事件?
非常感谢。
是的,您可以仅使用日历来增加月份 class。
与上面类似的是:
java.util.Calendar cal = java.util.Calendar.getInstance();
//first check if current month is December, if it is then switch to a new year
if (cal.get(java.util.Calendar.MONTH) == 11) {
cal.set(java.util.Calendar.YEAR, cal.get(java.util.Calendar.YEAR) + 1); //increase the year
cal.set(java.util.Calendar.MONTH, 0); //January = 0
} else {
cal.set(java.util.Calendar.MONTH, cal.get(java.util.Calendar.MONTH) + 1);//increase the month
}