Java獲取某年某月的第一天、最後一天

public static String getLastDayOfMonth(int year, int month) {     

         Calendar cal = Calendar.getInstance();     

         cal.set(Calendar.YEAR, year);     

         cal.set(Calendar.MONTH, month-1);     

         cal.set(Calendar.DAY_OF_MONTH,cal.getActualMaximum(Calendar.DATE));  

        return  new   SimpleDateFormat( "yyyy-MM-dd ").format(cal.getTime());  

     }   

     public static String getFirstDayOfMonth(int year, int month) {     

         Calendar cal = Calendar.getInstance();     

         cal.set(Calendar.YEAR, year);     

         cal.set(Calendar.MONTH, month-1);  

         cal.set(Calendar.DAY_OF_MONTH,cal.getMinimum(Calendar.DATE));  

        return   new   SimpleDateFormat( "yyyy-MM-dd ").format(cal.getTime());  

     }

//需要注意的是:月份是從0開始的,比如說如果輸入5的話,實際上顯示的是4月份的最後一天,所以月份減去1了

 

  

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