【问题标题】:How to use Joda-Time DateTimeComparator如何使用 Joda-Time DateTimeComparator
【发布时间】:2014-01-24 19:11:39
【问题描述】:

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

【问题讨论】:

    标签: java api date datetime-comparison


    【解决方案1】:

    关于如何使用 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 中的中心类之一,它是日期和时间的表示(呃),很像 java.util.Date,但有一个很大的区别:DateTime 实际上是可用的。您可以执行有趣的操作,例如添加和减去天、小时和分钟,将时间部分设置为午夜,并构建日期表示,同时不会有任何白发。

    因此,从上面的链接下载 JodaTime 的 zip,并将 joda-time-2.3.jar 放在您的类路径中,然后您可以同时使用 DateTime 及其比较器。

    【讨论】:

    • 您好托布,感谢您的回答。我找不到任何显示如何声明它的代码示例。请帮我一些代码示例。我是新手。谢谢!
    • 我知道了,找到了使用 Joda 的方法。谢谢托布!
    猜你喜欢
    • 2015-05-22
    • 2010-11-07
    • 2021-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多