Es wird funktionieren, aber es ist vielleicht keine schlechte Idee, über Alternativen nachzudenken.
getYear wurde aus einem bestimmten Grund als veraltet eingestuft; Das mit einem Datum verknüpfte Jahr ist tatsächlich länderabhängig und wurde daher in die Kalenderklasse verschoben. Diese Umgestaltung der Date-Klasse, die die Locale-Abhängigkeit aus den Daten selbst extrahiert, ist etwas, das Sie auch in anderen Date/Calendar-bezogenen Funktionen sehen. Daher könnte es klug sein, wo nötig in den Kalender zu wechseln.
Das sagte, ich würde nicht die Datum/Kalender-Zeug von Java mit einem Stock berühren, bevorzuge ich Dinge wie Apache Commons Lang und andere, um mit den meisten Datum/Zeit verwandten Sachen umzugehen. Ich höre auch, dass Yoda in dieser Hinsicht beliebt ist.
Es scheint, als könnte JSR-310 noch JDK7 machen: http://www.jroller.com/scolebourne/entry/new_job_impact_on_jsr – ColinD
Das ist ein ziemlich neuer Blogeintrag, den ich nicht kannte. Danke für das Teilen! – BalusC