我正在尝试在android中创建一个调度程序。任何人都可以帮助我如何比较给定时间和当前时间?例如current_time =“14:00:00”。
答案 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
}