Calendarで日付比較

記事内に広告が含まれていることがあります

Calendarで日付比較する覚書

 

//Calendar.afterメソッド
boolean cal1 = calendar1.after(calendar2);
日付calendar1が日付calendar2より 後ならtrue

//Calendar.beforeメソッド
boolean cal2 = calendar1.before(calendar2);
日付calendar1は日付calendar2より 前ならtrue

//Calendar.compareToメソッド
int  cal3 = calendar1.compareTo(calendar2);
日付calendar1は日付calendar2より15 (int数)

//Calendar.equalsメソッド
boolean cal4 = calendar1.equals(calendar2);
日付calendar1と日付calendar2は等しければtrue

 

DateFormat df = new SimpleDateFormat(“yyyy/MM/dd”);
calendar_k = Calendar.getInstance();//日
calendar_2012 = Calendar.getInstance();//基準日
calendar_2012.set(2012, 1, 1, 0, 0, 0);//基準日をセット

 

Date date = df.parse(s.getTimef());//データベースから取得した日付文字列→Date変換
calendar_k.setTime(date); //Date型からCalendarの構築

※便利グッズ、新商品情報を継続的に発信しているのでTwitterをフォローして頂けると嬉しいです! @dekoppon
※ライターとして執筆担当したサイトと同じ画像を使用していることがあります。許可済
プログラム

コメント