我想在没有时间的情况下比较2个日期,SO中的一些帖子建议使用Joda-Time API,但我不明白如何使用Joda-Time。 我找不到任何包含如何声明的帖子,要导入的包。什么方法getDateOnlyInstance()返回?一个整数还是什么?
答案 0 :(得分: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
,但有一个很大的区别:{{1实际上是可用的。您可以进行有趣的操作,例如添加和减少天,小时和分钟,将其时间部分设置为午夜,并构建日期的表示,同时不会出现任何白发。
因此,请从上面的链接下载JodaTime的zip,并将DateTime
放在类路径上,然后您可以同时使用joda-time-2.3.jar
及其比较器。