-1
我必須選擇一段時間。如何檢查timepicker1時間是否比timepicker2時間早?
我有我的應用的兩個timepickers,我需要檢查,如果timepicker1選擇時間小於timepicker2選擇的時間。如果不是的話,我必須向他們表示敬酒,告訴用戶錯誤。
我還需要兩個datepickers要做到這一點,而不是在這種情況下時間,但日期。
請問有人能給我一些代碼示例來做到這一點嗎?
我必須選擇一段時間。如何檢查timepicker1時間是否比timepicker2時間早?
我有我的應用的兩個timepickers,我需要檢查,如果timepicker1選擇時間小於timepicker2選擇的時間。如果不是的話,我必須向他們表示敬酒,告訴用戶錯誤。
我還需要兩個datepickers要做到這一點,而不是在這種情況下時間,但日期。
請問有人能給我一些代碼示例來做到這一點嗎?
您只需要按正確的順序比較日期或時間的各個組件。對於時間:
if (time1.getCurrentHour() < time2.getCurrentHour() || (time1.getCurrentHour() == time2.getCurrentHour() && time1.getCurrentMinute() < time1.getCurrentMinute())) {
//time 1 is earlier.
}
根據您是否顯示24小時時間,您可能需要添加一些複雜性。
對於日期,它是相同的,只是比較今年第一則一個月,那一天。
的代碼是不正確的,那麼其會在每小時小於失敗,但分較高 – NullPointerException 2010-12-13 18:46:34
沒有其他辦法做到這一點?它必須是另一種方式....簡單的方法 – NullPointerException 2010-12-13 18:55:57
AndroidUser - 這並不是那麼困難。如果你需要在幾個不同的地方調用它,用一種方法包裝它。你在期待什麼? – I82Much 2010-12-13 19:10:56