天天看點

時間間隔遞增

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.結果

時間間隔遞增