Jahr Umrechnung

ARadauer

Top Contributor
Java:
        DateFormat df = new SimpleDateFormat ("yy");
        System.out.println(df.parse("32"));
        System.out.println(df.parse("33"));
Interessant... java kann ich dieses Verhalten irgendwo global umstellen oder muss ich yyyy
ich möchte eigentlich immer wenn ein zweistelliges jahr eingegeben wird, dass das dieses jahrunder ist...
 
S

SlaterB

Gast
eine Einstellung 'verwende XY-Jahrhundert' ist wohl zuviel verlangt,
da in der API zu dieser Stelle nichts erwähnt ist, kann man wohl annehmen dass es keine gibt,
(edit: und klassisch getäuscht..)



halbwegs nahe ähnlich interessant:
Date d = new Date(112, 3, 3);
System.out.println(d);

ist zwar eh deprecated, aber hier muss man beim Jahr immer aufpassen, ab 1900 gezählt..,
beim Monat mit 0/1 natürlich auch kritisch
 

ARadauer

Top Contributor
Java:
SimpleDateFormat df = new SimpleDateFormat ("yy");
df.set2DigitYearStart(new GregorianCalendar(2000, 0,0).getTime());
System.out.println(df.parse("32"));
System.out.println(df.parse("33"));
so passts...
 

Ähnliche Java Themen

Neue Themen


Oben