Új hozzászólás Aktív témák

  • Sanyix

    őstag

    Java alap osztály, Calendar. Ezt kell használni ugye a Date helyet sok dologra, mivel a date metódusainak nagy része deprecated.

    A calendarnak érdekes viselkedése van.
    Van neki ugye egy dátuma, hogy 2000 december 31
    Van egy metódusa, hogy roll, ami az adott mezőt mozdítja egyet, föl vagy le, a 2. paraméter boolean-tól függően.
    Mi történik?
    roll(Calendar.DAY_OF_YEAR, true)
    eredmény 2000 január 1.... tehát az évet nem mozdítja, egyébjént a hónapot igen, más esetben is.
    És van egy olyan metódusa, hogy add, ami szintén azt csinálja mint a roll, csak tetszőleges számban, tehát boolean helyett int a 2. paramétere.
    Ha ezzel csinálom, akkor szépen átvált a év is, és 2001 január 1 lesz.
    A roll vajon miért nem csinálja ezt? Ez most bug vagy feature? :D

Új hozzászólás Aktív témák

Hirdetés