Я получаю странный результат:
Сначала я получаю текущую дату, используя 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)
?
если да, как я могу сравнить две даты, используя эти параметры?