Java獲取當月的每一天

/**
     * 獲取當月所有天
     * @return
     */
    public static List<String> getDayListOfMonth() {
        List<String> list = new ArrayList<String>();
        Calendar aCalendar = Calendar.getInstance(Locale.CHINA);
        int year = aCalendar.get(Calendar.YEAR);//年份
        int month = aCalendar.get(Calendar.MONTH) + 1;//月份
        int day = aCalendar.getActualMaximum(Calendar.DATE);
        for (int i = 1; i <= day; i++) {
            String aDate = String.valueOf(year)+"-"+month+"-"+i;
            list.add(aDate);
        }
        return list;
    }

執行代碼,打印結果:

public static void main(String[] args) {
    System.out.println(getDayListOfMonth());
}

[2019-3-1, 2019-3-2, 2019-3-3, 2019-3-4, 2019-3-5, 2019-3-6, 2019-3-7, 2019-3-8, 2019-3-9, 2019-3-10, 2019-3-11, 2019-3-12, 2019-3-13, 2019-3-14, 2019-3-15, 2019-3-16, 2019-3-17, 2019-3-18, 2019-3-19, 2019-3-20, 2019-3-21, 2019-3-22, 2019-3-23, 2019-3-24, 2019-3-25, 2019-3-26, 2019-3-27, 2019-3-28, 2019-3-29, 2019-3-30, 2019-3-31]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章