以30分钟的时间间隔划分24小时

Viv*_*vek 1 java datetime date

我想知道如何循环使用日期/时间或任何类型的变量,每30分钟从00:00到24:00?

所以我需要一个以24HR格式(01:00,09:00)显示时间的变量,并且每次循环播放它时,要加上30分钟的时间?然后我需要在字符串中使用此值.

时间需要从凌晨00:00开始,并将在24:00结束.

任何想法我应该如何使用它?

output should be like this - 00:00 00:30 01:00 ....24:00
Run Code Online (Sandbox Code Playgroud)

Mad*_*mer 13

可能有点过度杀戮,但它完成所有自动滚动并允许使用 DateFormat

DateFormat df = new SimpleDateFormat("HH:mm");
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
int startDate = cal.get(Calendar.DATE);
while (cal.get(Calendar.DATE) == startDate) {
    System.out.println(df.format(cal.getTime()));
    cal.add(Calendar.MINUTE, 30);
}
Run Code Online (Sandbox Code Playgroud)

你不能拥有24:0000:00......