比较输入日期和时间时间与当前日期和时间在android中的时间

时间:2015-07-21 19:54:53

标签: android date time notifications

我正在创造一个"待办事项"应用程序,用户可以在其中创建要完成的任务。在Main活动中,我有一个由三个EditTexts组成的片段,即Notification Content,Date&通知时间。

每个新条目都会添加到数据库中。此数据库以ListView的形式显示在另一个活动中。

我的问题是 - :
Q1)我想比较日期和时间每次进入的时间&只打印即将到来的那些,即其日期和时间。时间是在现在的日期之后那我该如何进行比较?

Q2)当日期&到达时间会产生通知。

1 个答案:

答案 0 :(得分:0)

Q1)使用Calendar课程。您可以使用日历对象并使用您的用户数据设置其日期和时间(使用Calendar.set),然后与您设置为当前时间的另一个日历进行比较,如下所示:

Calendar cal = GregorianCalendar.getInstance();
cal.setTimeInMillis(System.currentTimeMillis());

要比较两个日历,您可以使用Calendar.before方法,也可以将它们转换回" timeInMillis"并计算以毫秒为单位的差异。

Q2)使用AlarmManager和BroadCastReceiver