兩個日期給出:如何檢查兩個日期之間的固定時間段的數量?
比方說,
日期DT1 = 22月2013 8:00 PM
日期DT2 = 24 2013 6:00 AM
六月鑑於這兩個日期,我想確定從凌晨1點到凌晨5點這兩個日期之間有多少段。
對於上面,有兩個部分:
6月23日凌晨1點到凌晨5點
6月24日凌晨1時至上午05時
所以答案應該是2
我可以得到這兩次的區別,
var time1 = new Date(dt1).getTime();
var time2 = new Date(dt2).getTime();
var diff = new Date(time1 - time2);
和小時數,分鐘和秒,
var hours = diff.getHours();
var minutes = diff.getMinutes();
var seconds = diff.getMinutes();
但這只是給了差預期。
這樣做需要什麼方法?
結果來爲1.然後
result=1
time2.getHours()
後,如果time1.getHours()
之前或等於凌晨1點,但它應該是2.'diff.getDays()'返回1.使用'int days = Days.daysBetween(date1,date2).getDays();'得到它。結果= 1 +(1-1)= 1.那麼爲什麼我們要從diff.getDays()中減去1呢? –