如何檢查給定開始日期&結束日期是否削減特定時間段(培訓時間)。檢查時間(開始日期和結束日期)是否削減時間段
我以下:
if ((startdate >= train.getStartDate()) &&
(enddate <= train.getEndDate())) {
// doSomething();
}
doSomething()
只得到執行,到時是準確的給定的時間週期之間。但是我也希望doSomething()
在時間重疊時得到執行。
例如:
- 開始日期:2015年10月14日15.00
- 結束日期:2015年10月16日17.00
- TIMEPERIOD:2015年10月15日10.00 - 2015年10月19日10.00
在這種如果它重疊,我希望doSomething()
得到執行。任何解決方案
'java.util.Date'具有'.before'和'.after','DateTime'具有'.isBefore'和'.isAfter',並且它們兩者都有一個平等的概念 – MadProgrammer
在我的情況下,我只有有多長時間的價值。 – Matej