Android检查时间是否等于

时间:2013-12-27 11:55:17

标签: android

我正在尝试在android中创建一个调度程序。任何人都可以帮助我如何比较给定时间和当前时间?例如current_time =“14:00:00”。

2 个答案:

答案 0 :(得分:0)

你可以使用compareTo()方法尝试一下 将接收器与指定的日期进行比较以确定相对排序。

Date selectedDate= new Date(selectedMilli);
Date currentDate= new Date();
int i = selectedDate.compareTo(currentDate);

参数

date  a Date to compare against. 

返回

an int < 0 if this Date is less than the specified Date, 0 if they are equal, and an int > 0 if this Date is greater. 

答案 1 :(得分:0)

试试此代码

String yourTime = "14:00:00";
//get your today date as string
String today = (String) android.text.format.DateFormat.format(
            "hh:mm:ss", new java.util.Date());

//Convert the two time string to date formate
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss");
Date date1 = sdf.parse(yourTime);
Date date2 = sdf.parse(today);

//do the comparison
if (date1.before(date2)) {
    //do something
}