Codename一个日程表定期事件
问题描述:
我正在处理日历应用程序并尝试安排周期性事件。Codename一个日程表定期事件
当涉及到应按月安排的事件时,我会遇到最大的问题。像每个月的第15天。
的方法,如:
Calendar.getInstance();
Calendar.MONTH;
date.setMonth(date.getMonth() + 1);
DateUtils.addMonths(new Date(), 1);
似乎都没有代号一个支持。
使用date.getTime()似乎不是最好的方法。有没有其他方法可以安排CN1中的重复事件?
非常感谢提前。
答
是的,你可以通过使用Calendar类来增加月份。
上述类似的是:
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
}
钻石,我得到一些错误信息:找不到符号:getInstance方法();找不到符号:变量MONTH;找不到符号:变量YEAR; – rainer
导入'java.util.Calendar'而不是'com.codename1.ui'日历。 – Diamond
查看编辑答案。 – Diamond