0

我想比较没有时间的 2 个日期,SO 中的一些帖子建议使用Joda-Time API,但我不明白如何使用 Joda-Time。我找不到任何包含如何声明、要导入什么包的帖子。getDateOnlyInstance() 方法返回什么?一个整数还是什么?

4

1 回答 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 回答