MENÙ

Ottieni la data di fine mese in Java

sommario

Java data di fine meseOttenere Calendar.getActualMaximum()

Javadella data specificata indata di fine meseQuesto è un programma di esempio per ottenere il file .
java.util.CalendarclassegetActualMaximum(Calendar.DATE)Indata di fine mesepuò essere ottenuto.

programma di esempio

/** * Restituisce l'ultimo giorno del mese nella stringa di data specificata (aaaa/MM/gg o aaaa-MM-gg) *. * * @param strDate Stringa della data di destinazione * @return Ultimo giorno del mese */ public static int getLastDay(String strDate) { if (strDate == null || strDate.length() != 10) { launch new IllegalArgumentException( " Argomento La stringa ["+ strDate +"]" + "non è valida."); } int aaaa = Integer.parseInt(strDate.substring(0,4)); int MM = Integer.parseInt(strDate.substring(5 , 7)); int dd = Integer.parseInt(strDate.substring(8,10)); Calendar cal = Calendar.getInstance(); cal.set(yyyy,MM-1,dd); int last = cal.getActualMaximum ( Calendario.DATA); ritorna ultimo; }


Risultato dell'esecuzione

◆Esempio di esecuzione

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

◆Risultato dell'output

31
28
29

*Il 2008 è un anno bisestile, quindi l'ultimo giorno di febbraio sarà il 29.

  • URLをコピーしました!
sommario