【发布时间】:2010-10-18 17:41:35
【问题描述】:
我正在尝试比较日期,但我发现我的代码出错了,但我不知道为什么。
我正在尝试将日期与今天的日期进行比较(仅使用公历)。我已经打印出代码中提到的今天的日期,并且在一个地方它神奇地从 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);
【问题讨论】:
标签: android date gregorian-calendar