使用Java [复制]的日期比较
这个问题在这里已有答案:
如何比较Java中的日期? [重复]
11个答案
没有找到相关结果
已邀请:
9 个回复
壬驴拿歪竞
比较日期更容易。 这是你可能会做的:
扭湘阀柿蹄
将字符串转换为Date,然后使用.equals比较两者: 我几乎忘记了:在比较它们之前,您需要将当前日期的小时,分钟,秒和毫秒归零。我用下面的
对象来做。
视蕉梁拌客
和
如果
和
字段有可能!= 0,则必须将它们设置为0。 我不能忘记提到使用
被认为是一种不好的做法,并且大多数方法都被弃用了。如果可能,请使用
或JodaTime。
室邢
before()和after()测试日期是严格之前还是之后。所以你必须取消另一个的否定来获得非严格的行为。
缝皋
更容易理解:
哦,作为奖励,JodaTime的变种:
桔马牛
返回自此Date对象表示的
以来的毫秒数。
浮凰量
//将两个日期转换为毫秒值。
稳赣苍卯改
对象,你需要做这样的事情:
将
向前移动到第二天的午夜将处理我在其他答案的评论中抱怨的错误。但请注意,此方法使用不推荐使用的构造函数;任何依赖于
的方法都会使用一种弃用的方法或者另一种方法,并且取决于你的方法也可能导致竞争条件(如果你的基础
偏离
然后在年,月和日之间徘徊,例如)。如其他地方所述,使用
。
茬贺努充尽
。 日期有
,
方法。你也可以使用它们。