我想获得两个Java Date对象之间的区别。我已经使用了乔达时间库。但问题是,我得到的天差异比实际的天差异更大。两个Java日期之间的差异?
这里是我的代码片段:
DateFormat formatter = new SimpleDateFormat("mm/dd/yyyy");
Date someDate=new Date();
Date today = Calendar.getInstance().getTime();
try {
someDate = formatter.parse("06/22/2010");
}
catch(ParseException pe) {
System.out.println("Parser Exception");
}
int days = Days.daysBetween(new DateTime(someDate), new DateTime(today)).getDays();
System.out.println(" Days Between " + someDate + " : " + today + " - " + days);
这里是我的输出:
Days Between Fri Jan 22 00:06:00 IST 2010 : Sun Jul 25 19:27:01 IST 2010 - 184
这里,为什么它以 “06/22/2010” 为1月22日?有没有人面临类似的问题?
帮助我的朋友..感谢名单提前..
请刷新链接 – 2012-04-13 11:29:38
@ShahzadImam:现在链接指向新版本的JavaDocs。 – npinti 2012-04-13 11:44:53
谢谢。解决了问题..... mm – 2012-04-13 11:51:28