У меня есть следующие строки в моем коде:Wrong (Дата) Дата возвращения в Java
this.date = new Date(year, month, day);
Но когда я даю, например:
year = 2008
month = 1
day = 20
я получаю:
Thu Feb 20 00:00:00 BRT 3908
Или, скажем так:
year = 2008
month = 3
day = 9
я получаю:
Thu Apr 09 00:00:00 BRT 3908
Любые идеи, что это не так?
Ничего нехорошо. Он делает именно то, что должен. Ваши ожидания ошибочны. –
Дата конструктора (int year, int month, int date) устарела, вместо этого вы должны использовать Calendar.set (год + 1900, месяц, дата). –
Да, я знаю это, но учитель сказал, что я могу использовать только Дату ... Я не знаю, почему ... В любом случае проблема решена, я скоро отправлю ответ. – JChris