SPEISEKARTE

Holen Sie sich das Datum zum Monatsende in Java

Inhaltsverzeichnis

Java Datum zum Monatsendeerhalten Calendar.getActualMaximum()

Javades in angegebenen DatumsDatum zum MonatsendeDies ist ein Beispielprogramm zum Abrufen der .
java.util.CalendarKlassegetActualMaximum(Calendar.DATE)InDatum zum Monatsendeerhalten werden kann.

Beispielprogramm

/** * Gibt den letzten Tag des Monats in der angegebenen Datumszeichenfolge zurück (jjjj/MM/tt oder jjjj-MM-tt) *. * * @param strDate Zieldatumszeichenfolge * @return Letzter Tag des Monats */ public static int getLastDay(String strDate) { if (strDate == null || strDate.length() != 10) { throw new IllegalArgumentException( " Argument Die Zeichenfolge ["+ strDate +"]" + "ist ungültig."); } int yyyy = 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 ( Calendar.DATE); return last; }


Ausführungsergebnis

◆Ausführungsbeispiel

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

◆Ausgabeergebnis

31
28
29

*2008 ist ein Schaltjahr, daher wird der letzte Tag im Februar der 29. sein.

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