てきとうなメモ

本の感想とか技術メモとか

Calendar#set

SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd");
Calendar c = Calendar.getInstance();
c.set(2000, 0, 1, 0, 0, 0);
assertEquals(df.parse("2000/01/01"), c.getTime());

こんな間違いをしてしまった.しかも,エラー見ただけではすぐに気付かなかった.

junit.framework.AssertionFailedError: expected:<Sat Jan 01 00:00:00 JST 2000> but was:<Sat Jan 01 00:00:00 JST 2000>

ミリ秒も同時にsetしたいのだけどね.