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();
}
}
}
3.結果
