需要将用户在编辑框中输入的时间与当前时间进行比较,我使用的是HH:MM格式,而不是秒或毫秒。
答案 0 :(得分:0)
有两种方法可以做到这一点:
您可以将HH:MM格式转换为分钟,将当前时间转换为分钟并进行比较。
或者您可以在处拆分HH:MM,然后将用户指定的HH与当前时间的HH进行比较,而MM则相同。
答案 1 :(得分:0)
您可以这样:
int hour = Integer.parseInt(YourHourEdit.getText().toString());
int minute = Integer.parseInt(YourMinuteEdit.getText().toString());
Calendar cal = Calendar.getInstance(Locale.getDefault());
cal.set(Calendar.HOUR_OF_DAY, hour);
cal.set(Calendar.MINUTE,minute);
Date inputDate = cal.getTime(); //get user input date
Date currentDate = Calendar.getInstance(Locale.getDefault()).getTime(); //get current date
if(inputDate.after(currentDate)){
//compare two dates and do something
}