Вы проезжаете неправильную бабочку. Вы проходите 10 и хотите протестировать на октябрь. Вам нужно будет передать его с учетом 0-11 за январь-декабрь.
Это означает, что
изменит ваш месяц на 9.
calendar.set(Calendar.MONTH, 9);
Это будет введите дату будильника в октябре. Итак, внесите изменения и протестируйте.
Надеюсь, что это поможет.