私はこのようにコードを持っています...
public static void main(String args[]) {
Calendar cal = Calendar.getInstance();
Calendar currentcal = Calendar.getInstance();
cal.set(2012, Calendar.SEPTEMBER, 28);
currentcal.set(currentcal.get(Calendar.YEAR),
currentcal.get(Calendar.MONTH),
currentcal.get(Calendar.DAY_OF_MONTH));
if (cal.before(currentcal))
System.out.print("before");
else if (cal.after(currentcal))
System.out.print("after");
else
System.out.print("Equal");
}
「2012-09-27」または 2012-09-27 のような日付をcal.set(2012, Calendar.SEPTEMBER, 28);に設定する必要があります。
日付をcal.set(2012, Calendar.SEPTEMBER, 28) として設定する代わりに;
動的に明確にするために、「2012-09-27」または2012-09-27のようなデータベースから日付を直接カレンダーに直接設定したいと考えています。
cal.set("2012-09-27");が必要です。 または、cal.set(2012-09-27);が必要です。
代わりにこのように...
cal.set(2012 年、Calendar.SEPTEMBER、28);