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 
} 
+0

钻石,我得到一些错误信息:找不到符号:getInstance方法();找不到符号:变量MONTH;找不到符号:变量YEAR; – rainer

+0

导入'java.util.Calendar'而不是'com.codename1.ui'日历。 – Diamond

+0

查看编辑答案。 – Diamond