Я пытаюсь сравнить даты, и я нашел, где мой код работает неправильно, но я не знаю почему.
Я пытаюсь сравнить дату с сегодняшней (используя только григорианские календари).Я распечатал сегодняшнюю дату, где бы она ни упоминалась в коде, и в одном месте она волшебным образом меняется с 2010 года на 3910 год (сегодняшний год + 1900).
Кто-нибудь знает причину этого?
//Prints out 2010
System.out.println("TodaysDate.getYear():\t"+todaysDate.getYear());
//Prints out 2010
System.out.println(todaysDate);
//Getting a year from a string (it is 2010)
todaysDate.setYear(Integer.parseInt(yea));
//Prints out 2010
System.out.println("TodaysDate.getYear():\t"+todaysDate.getYear());
//Prints out 3910
System.out.println(todaysDate);