Android повторяет тревогу, должен повторяться ежемесячно и в тот же день для каждого месяца, так далее после его установки

Тревога должна повторяться ежемесячно, один раз в месяц в одну и ту же дату для каждого месяца и так далее после его установки, как если бы я установил тревогу 31 октября, тогда он должен повторяться 31 месяц с 31 днем, поскольку у нас нет того же номера дней в каждом месяце у меня возникают проблемы с определением интервала этого сигнала. Помогите мне, как выяснить, каким должно быть значение INTERVAL_Value или как его обработать другим способом?

alarmMgr.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_Value, alarmIntent);

Ответы на вопрос(2)

Ваш ответ на вопрос