2013-01-17 152 views
-3

我需要每30分鐘檢索開始日期和結束日期之間的時間間隔。java檢索30分鐘開始日期和結束日期之間的間隔

例如:如果我的開始日期爲2011-12-10-10:00:00和結束日期是2011-12-11-10:00:00

我需要填充這兩者之間的時間間隔數組中的日期。

+1

我們在這裏談論什麼樣的時間間隔?秒,分鐘等? – stevevls

+0

每30分鐘 – Phani

+0

@Phani我們馬上回到原來的位置。 – Daedalus

回答

1

在JavaScript:

var dates = [], 
    start = new Date("2011-12-10T10:00:00Z"), 
    end = new Date("2011-12-11T10:00:00Z"); // make sure the format is parsed by all browsers - or use epoch timestamps 
for (var i = new Date(start); i < end; i.setMinutes(i.getMinutes()+30)) 
    dates.push(new Date(i)); 
+0

+1,幾乎我所擁有的,除了我包含字符串到日期和日期到字符串函數,以便數組是字符串而不是對象。 – RobG

0

您可以輕鬆地JODA做到這一點。使用Interval.withDurationAfterStart()會在開始時間後給你一個間隔。現在創建一個將間隔添加到數組的循環,然後使用前一間隔的結束時間(直到您> =結束時刻)獲取下一個間隔。

生成的數組將保存您的間隔列表。

相關問題