我正在开发一个 android 应用程序,用于每月设置警报。我已经给出了下个月的以下代码。
private int GetTotalDays(int monthRecvd1) {
int totalDays=getDaysInMonthInPresentYear(taskMonth1);
myDays=(totalDays-taskdate1)+taskdate1;
}
private int getDaysInMonthInPresentYear(int taskMonth1)
{
int days=0;
alarmCalendar.set(Calendar.HOUR, Hrs);
alarmCalendar.set(Calendar.MINUTE, Mins);
alarmCalendar.set(Calendar.SECOND, 0);
alarmCalendar.set(Calendar.DATE, date);
alarmCalendar.set(Calendar.MONTH, Month);
alarmCalendar.set(Calendar.YEAR, year);
Long alarmTime = alarmCalendar.getTimeInMillis();
calendar.set(year, Month, date);
days = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
}
此代码仅适用于下个月。并且在下个月的第二个不起作用。例如,如果我在四月设置闹钟,它将设置为五月而不是六月等。
谁能告诉我这可能是什么解决方案。
请帮忙!谢谢!