我正在尝试比较日期,但我发现我的代码出错了,但我不知道为什么。
我正在尝试将日期与今天的日期进行比较(仅使用公历)。我已经打印了代码中提到的今天的日期,并且在一个地方它神奇地从 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);