如何检查timepicker1时间是否比timepicker2时间更早?

时间:2010-12-13 18:33:37

标签: android datepicker timepicker

我必须选择一段时间。

我的app上有两个timepickers,我需要检查timepicker1选择的时间是否小于timepicker2选择的时间。如果没有,我必须表示敬酒,告诉用户错误。

我还需要使用两个日期选择器,而不是在这种情况下使用时间,但是使用日期。

请有人能给我一些代码示例吗?

1 个答案:

答案 0 :(得分:2)

您只需要按正确的顺序比较日期或时间的各个组成部分。时间:

if (time1.getCurrentHour() < time2.getCurrentHour() || (time1.getCurrentHour() == time2.getCurrentHour() && time1.getCurrentMinute() < time1.getCurrentMinute())) {
  //time 1 is earlier.
}

您可能需要添加一些复杂程度,具体取决于您是否显示24小时。

对于日期,它是相同的,只比较年份然后是月份和日期。