THỰC ĐƠN

Lấy ngày cuối tháng trong Java

mục lục

Java ngày cuối thánglấy Calendar.getActualMaximum()

Javacủa ngày được chỉ định trongngày cuối thángĐây là một chương trình mẫu để lấy tệp .
java.util.Calendarlớp họcgetActualMaximum(Lịch.DATE)TRONGngày cuối thángcó thể thu được.

chương trình mẫu

/** * Trả về ngày cuối cùng của tháng trong chuỗi ngày đã chỉ định (yyyy/MM/dd hoặc yyyy-MM-dd) *. * * @param strDate Chuỗi ngày mục tiêu * @return Ngày cuối cùng của tháng */ public static int getLastDay(String strDate) { if (strDate == null || strDate.length() != 10) { ném IllegalArgumentException mới( " Đối số Chuỗi ["+ strDate +"]" + "không hợp lệ."); } int yyyy = Integer.parseInt(strDate.substring(0,4)); int MM = Integer.parseInt(strDate.substring(5 , 7)); int dd = Integer.parseInt(strDate.substring(8,10)); Lịch cal = Calendar.getInstance(); cal.set(yyyy,MM-1,dd); int Last = cal.getActualMaximum ( Calendar.DATE); trả về sau cùng; }


Kết quả thực hiện

◆Ví dụ thực thi

public static void main(String[] args) { System.out.println(getLastDay("2007/01/01")); System.out.println(getLastDay("2007/02/01")); System.out .println(getLastDay("2008/02/01")); }

◆Kết quả đầu ra

31
28
29

*Năm 2008 là năm nhuận nên ngày cuối cùng của tháng 2 sẽ là ngày 29.

  • URLをコピーしました!
mục lục