我正在开发一个Android应用程序,可以按照每天、每周、每月的基础上设置闹钟。前两者通过将给定的日期和时间转换为毫秒来正常工作。但是,当我尝试对每月执行相同操作时,它不起作用。这是因为日期格式完全不同。
我设置如下:
Alarmtimefor30中包含给定日期的毫秒数。
am.setRepeating(AlarmManager.RTC_WAKEUP, alarmTimefor30, 30*1440*60000 , pi);
我将intervalMillis设置为30 * 1440 * 60000,结果为2592000000,即30天的毫秒数。当我尝试打印30 * 1440 * 60000时,结果为1702967296。我不确定问题出在哪里。
是否有其他方法可以设置每月的闹钟(以特定日期和时间触发)?
请帮忙!谢谢!