我已将timepicker和Datepicker数据格式化为以下格式hh:mm AM / PM和dd / MM / yyyy,并将这两个变量存储到sqlite数据库中。
现在,在另一个活动中,我需要从数据库中检索这些值,并通过alarmmanager传递pendingintent警报。
我的问题是我在数据库的活动中获取这些值,但我无法弄清楚如何将这些值与当前日历时间进行比较,并传递pendingIntent,如cal.getTimeInMillis()。
我尝试使用SimpleDateFormat,但它捕获ParseException:Unparseable Date
有人可以帮我解决这个问题吗?提前致谢
我试过像这样的SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat(" MM/dd/yyyy h:mm a", Locale.US);
try {
cal.setTime(sdf.parse(dnt));
} catch(ParseException e){
Log.d(LOGCAT, e.toString());
}