java检索开始日期和结束日期之间的间隔,持续30分钟

时间:2013-01-17 02:36:01

标签: java

我需要每隔30分钟检查开始日期,结束日期之间的间隔。

例如:如果我的开始日期是2011-12-10-10:00:00,结束日期是2011-12-11-10:00:00

我需要在数组中填充这两个日期之间的间隔。

2 个答案:

答案 0 :(得分: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));

答案 1 :(得分:0)

您可以使用JODA轻松完成此操作。使用Interval.withDurationAfterStart()会在开始时间后给出一个间隔。现在创建一个循环,将时间间隔添加到数组,然后使用上一个时间间隔的结束时间获取下一个时间间隔(直到您>&gt; =结束时刻)。

结果数组将保留您的间隔列表。