私は奇妙な結果を取得しています:
まず、次を使用して現在の日付を取得しますGregorianCalendar
。
GregorianCalendar g = new GregorianCalendar();
int m = g.get(Calendar.DAY_OF_MONTH);
int d = g.get(Calendar.DAY_OF_WEEK);
int y = g.get(Calendar.YEAR);
次に、新しいオブジェクトを作成しますDate
。
Date d = new Date(d,m,y);
次に、次のように一緒に印刷します。
System.out.println(d+" - "+m+" - "+y+" - "+d);
そして私は得る:
1 - 18 - 2012 - Thu Jan 02 00:00:00 CET 1908
理由を説明してもらえますか?非推奨のメソッド用Date(day,mouth,year)
ですか?はいの場合、そのパラメーターを使用して2つの日付を比較するにはどうすればよいですか?