我必须选择一段时间。
我的app上有两个timepickers,我需要检查timepicker1选择的时间是否小于timepicker2选择的时间。如果没有,我必须表示敬酒,告诉用户错误。
我还需要使用两个日期选择器,而不是在这种情况下使用时间,但是使用日期。
请有人能给我一些代码示例吗?
答案 0 :(得分:2)
您只需要按正确的顺序比较日期或时间的各个组成部分。时间:
if (time1.getCurrentHour() < time2.getCurrentHour() || (time1.getCurrentHour() == time2.getCurrentHour() && time1.getCurrentMinute() < time1.getCurrentMinute())) {
//time 1 is earlier.
}
您可能需要添加一些复杂程度,具体取决于您是否显示24小时。
对于日期,它是相同的,只比较年份然后是月份和日期。