java日期遍歷

wn25 9年前發布 | 7K 次閱讀 Java

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Test0003 {

public static void main(String args[]) {
    //請注意月份是從0-11
    Calendar start = Calendar.getInstance();
    start.set(2014,2, 1);
    Calendar end = Calendar.getInstance();
    end.set(2014, 3, 1);

    int sumSunday = 0;
    int sumSat = 0;
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    while(start.compareTo(end) <= 0) {
        int w = start.get(Calendar.DAY_OF_WEEK);
        if(w == Calendar.SUNDAY)
            sumSunday ++;
        if(w == Calendar.SATURDAY)
        sumSat ++;
        //打印每天
        System.out.println(format.format(start.getTime()));
        //循環,每次天數加1
        start.set(Calendar.DATE, start.get(Calendar.DATE) + 1);
    }
    System.out.println("星期天總數為:" + sumSunday);

    System.out.println("星期六總數為:" + sumSat);

}

}</pre>

 本文由用戶 wn25 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!