Я получение странный результат:Неоднозначный результат дата ява
Сначала я получить текущую дату, используя 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)
? если да, то как я могу сравнить две даты с использованием этих параметров?
'Дата d = новые Дата (д, т, у);'? Нет, я так не думаю. – skaffman