1.说明
在开发的时候,我们可能需要在当前的时间进行某个时间段间隔增加或减速少,如果要自己写的话,可能代码量会一点,但是用Calendar来处理来会快很多。如果按照秒数增加,可以用add(Calendar.SECOND,数字),按照分钟增加add(Calendar.MINUTE,数字)还可以按照小时、日期等。说明一下后面的数字,如果是正数那么就是递增、如果是负数就是递减。
2.例子
下面我们写个程序,按照每10秒增加。主要是用到add(Calendar.SECOND,10)的方法。同时,递增好了add(Calendar.SECOND,数字)之后,我们还要按照时间格式输出。读者也可以自己写个按照分钟或小时的增加。
public class PeroidTime {
public static void main(String[] args) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar calendar=Calendar.getInstance();//使用日历类
try {
Date date = format.parse("2016-12-1 06:59:59");
calendar.setTime(date);
for (int i =0; i < 3600; i++)
{
calendar.add(Calendar.SECOND, 10);
System.out.println(format.format(calendar.getTime()));
}
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}