我想在每个月末更新数据库的特定字段。我试着看看AlarmManager和PendingIntent但我似乎无法绕过它,因为大多数问题集中在每天在stackoverflow上发出的警报。请帮忙。
编辑:我发现PendingIntent在这种情况下尝试使用是不正确的,因为我在应用程序中使用了一个功能。那么如何用Intent编写一个AlarmManager,记住这个月的最后一天。
答案 0 :(得分:0)
如果要更新sqlite数据库字段,这是获取当前日期的代码,将数据库的最后更新日与当天比较,您将获得所需的结果
public static String getCurrentDayMonth()
{
String csCurrentDate = "";
Calendar calendar = Calendar.getInstance();
int mYear = calendar.get(Calendar.YEAR);
int mMonth = calendar.get(Calendar.MONTH) + 1 ;
int mDay = calendar.get(Calendar.DATE);
String csDay = mDay < 10? "0" + String.valueOf(mDay) : String.valueOf(mDay);
String csMonth = mMonth < 10? "0" + String.valueOf(mMonth) : String.valueOf(mMonth);
csCurrentDate = csDay + "/" + csMonth + "/" + String.valueOf(mYear);
return csCurrentDate;
}