date - 代号一计划重复发生的事件

标签 date calendar codenameone schedule

我正在开发一个日历应用程序并尝试安排重复发生的事件。

当涉及到本应按月安排的事件时,我遇到了最大的问题。比如每个月的第 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
}

关于date - 代号一计划重复发生的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45963634/

相关文章:

android - 如何在 CodeNameOne 项目中指定 abiFilters?

codenameone - 从 Netbeans/Eclipse 导入/打开现有 Codenameone 项目到 IntelliJ 不起作用

javascript - 将 jquery-ui-timepicker.js 的 'Now' 按钮设置为 UTC 时区

SQL:合并重叠的日期范围

java - 如何获取某个月份的所有日期

android - 从日历中获取事件

.net - 提供 "Add to Calendar"链接

java - 如何在不使用异常的情况下检查日期是否符合特定的日期格式?

SimpleDateFormat 中的 Java 日期模式在 SQL 数据库中不起作用

android - 代号一 : iOS Screenshot/Splash Screen on Android