ハテナキハテナ --unics’s think/sync

福井のまんなかでぼんにょり呟く、ゆにくすの日々オボエガキなど。

javaでCalendarクラスを扱う際に。

例えば2005年5月25日12時00分00秒から120日後の日付を計算するなどしたい際、

 // カレンダーのインスタンスを作成
 Calendar calendar = Calendar.getInstance();
 // 引数の日付を設定
 calendar.set(2005, 4, 25, 12, 0, 0);
 // 120日加算
 calendar.add(Calendar.DAY_OF_YEAR, 120);

とする。
カレンダークラスにおいて、月フィールド値は0から始まるため、実際の月より1引いた値を設定しなければならない。
…こんなしょぼいトコで30分くらい悩んじゃったよ…OTL

qqq for your reading!!
(c)Electro-U-nics --since 2004.03.26