Hónap napjainak száma

Címkék
Hónap napjainak száma
2022-02-16T13:46:29+01:00
2022-02-16T16:07:05+01:00
2022-10-15T21:20:41+02:00
L@cus
Sziasztok!

Egy adott hónap utolsó napját szeretném kiíratni.
Az alábbi kóddal próbálkoztam de a megoldás a megadott adatokkal nem helyes.
2020.Februárját adja vissza eredményül (29).
Miért?

import java.util.Calendar; public class kiser { public static void main(String[] args) { int ev = 2020; int honap = 1; int nap = 1; Calendar calendar = Calendar.getInstance(); calendar.set(ev, honap, nap); int maxDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH); System.out.println(maxDay); } }

Mit csináljak a helyes megoldásért?

Előre is köszi a segítséget
Mutasd a teljes hozzászólást!
Ha nem akarod szivatni magad, én javaslom a java.time csomag használatát a Calendar helyett. Azzal így oldhatod meg:

int maxDay = YearMonth.of(2020, Month.JANUARY).lengthOfMonth(); System.out.println(maxDay);
Mutasd a teljes hozzászólást!

Címkék
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd