如何在android中检查当前时间与事件时间?

时间:2014-08-22 06:40:46

标签: android

从门户网站将事件分配给日历日期。当事件时间与当前移动时间匹配时,我想创建警报通知。对于这种情况,我写了以下代码。

Calendar calendar = Calendar.getInstance();
    calendar.getTime();
    SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
    String time = sdf.format(calendar.getTime());
    if(time==cts1.start)
    {
        alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 10000, pendingIntent);
    }

这里cts1.start是一个事件时间。但是这个逻辑将检查每一秒的时间。有没有更好的方法可以实现相同的逻辑。请帮我。提前谢谢。

1 个答案:

答案 0 :(得分:1)

Calendar上有一个getTimeInMillis()方法。它将从1970年开始返回Unix毫秒,因此更精确,也可以比日期字符串更容易使用(加,减)。