通常、私は次のようにそれを行っていました:
DateFormat f = new SimpleDateFormat("yyyy-MM-dd");
Date d = f.parse("2012-12-21");
Calendar c = Calendar.getInstance();
c.setTime(d);
bean.setDate(c);
しかし、私はちょうどその実用的な解決策を見つけました:
DateFormat f = new SimpleDateFormat("yyyy-MM-dd");
f.parse("2012-12-21");
bean.setDate(f.getCalendar());
なぜドキュメントparse()
のどこにも、 (たとえば)単に値を返すのではなく、解析後に値を念頭に置くように指定されているのですか?それは悪い方法ですか?何年も裏切られたような気がします...