我必须选择一个时间间隔。
我的应用程序上有两个时间选择器,我需要检查 timepicker1 选择的时间是否小于 timepicker2 选择的时间。如果没有,我必须举杯来告诉用户错误。
我还需要使用两个日期选择器来执行此操作,在这种情况下不是时间,而是日期。
请问有人可以给我一些代码示例吗?
我必须选择一个时间间隔。
我的应用程序上有两个时间选择器,我需要检查 timepicker1 选择的时间是否小于 timepicker2 选择的时间。如果没有,我必须举杯来告诉用户错误。
我还需要使用两个日期选择器来执行此操作,在这种情况下不是时间,而是日期。
请问有人可以给我一些代码示例吗?
您只需要以正确的顺序比较日期或时间的各个组成部分。对于时间:
if (time1.getCurrentHour() < time2.getCurrentHour() || (time1.getCurrentHour() == time2.getCurrentHour() && time1.getCurrentMinute() < time1.getCurrentMinute())) {
//time 1 is earlier.
}
您可能需要添加一些复杂性,具体取决于您是否显示 24 小时时间。
对于日期,它是相同的,只需先比较年份,然后是月份,然后是日期。