我想知道如何每 30 分钟循环一次日期/时间或任何类型的变量,从 00:00 到 24:00?
所以我需要一个以 24 小时格式(01:00、09:00)显示时间的变量,并且每次我循环它时,都要将时间增加 30 分钟?然后我需要在字符串中使用这个值。
时间需要从 00:00AM 开始,到 24:00 结束。
我应该如何处理它?</p>
output should be like this - 00:00 00:30 01:00 ....24:00
最佳答案
可能有点过头了,但它会自动滚动并允许使用 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);
}
你不能有 24:00
因为它是 00:00
...
关于java - 将 24 小时划分为 30 分钟的时间间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14251716/