从时间选择器对话框中仅接受未来时间:Android

时间:2013-05-13 10:46:43

标签: android timepicker

是否可以从TimePickerDialog

获取未来的时间

或者我可以在TimePicker中设置TimePickerDialog的开始时间吗?

2 个答案:

答案 0 :(得分:0)

您可以从TimePiker内容创建Date对象并检查并使用Date.afterDate.before

答案 1 :(得分:0)

您必须仅从UI线程控制它。 示例代码。

DateFormat df = new SimpleDateFormat("HH:mm:ss", Locale.ENGLISH);
if (df.parse(selected_time).before(df.parse(current_time))) {
    Toast.makeText(getApplicationContext(), "Please select future time",Toast.LENGTH_LONG).show();                      
}else if (df.parse(selected_time).equals(df.parse(current_time))) {
    Toast.makeText(getApplicationContext(), "Please select future time",Toast.LENGTH_LONG).show();                      
}

我希望这会对你有所帮助。如有任何例外或疑问,请告诉我。