我想比较没有时间的 2 个日期,SO 中的一些帖子建议使用Joda-Time API,但我不明白如何使用 Joda-Time。我找不到任何包含如何声明、要导入什么包的帖子。getDateOnlyInstance() 方法返回什么?一个整数还是什么?
问问题
2238 次
1 回答
0
至于如何使用 Joda API,谷歌它,非常基本的东西,你需要在你的类路径上有正确的 jar。在此处获取最新版本的 jar:http: //sourceforge.net/projects/joda-time/files/joda-time/2.3/(或使用maven
或其他一些构建工具)。
返回的getDateOnlyInstance()
是一个比较器,当传递两个对象时DateTime
,它将比较它们,但忽略它们的时间部分,只比较日期(例如,如果你通过 2014-01-24 04:20:00 和2014-01-24 13:37:00 他们将被视为平等。)
DateTime
是 JodaTime 中的中心类之一,它是日期和时间的表示(duh),很像java.util.Date
,但有一个很大的区别:DateTime
实际上是可用的。您可以进行有趣的操作,例如添加和减去天数、小时数和分钟数,将时间部分设置为午夜,并构建日期表示,同时不会有任何白发。
因此,从上面的链接下载 JodaTime 的 zip,并将其joda-time-2.3.jar
放在您的类路径中,然后您可以使用两者DateTime
及其比较器。
于 2014-01-24T19:47:11.690 回答