-1

我必须选择一个时间间隔。

我的应用程序上有两个时间选择器,我需要检查 timepicker1 选择的时间是否小于 timepicker2 选择的时间。如果没有,我必须举杯来告诉用户错误。

我还需要使用两个日期选择器来执行此操作,在这种情况下不是时间,而是日期。

请问有人可以给我一些代码示例吗?

4

1 回答 1

2

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

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

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

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

于 2010-12-13T18:39:35.450 回答