从sqlite数据库格式化日期和时间

时间:2015-04-22 16:23:55

标签: android sqlite calendar

我已将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());
        }

0 个答案:

没有答案