【问题标题】:How to calculate difference between two date(date object) in Java [duplicate]如何在Java中计算两个日期(日期对象)之间的差异[重复]
【发布时间】:2016-06-29 08:48:19
【问题描述】:

我有两个日期格式为:

date1 = Tue Jan 01 00:00:00 NPT 2013
date2 =  Tue Sep 30 00:00:00 NPT 2014

现在我需要找出这两个日期之间的差异。

我如何在 Java 或 Groovy 中做到这一点。

【问题讨论】:

  • 你有没有做过任何研究?因为如果我将您的文字标题粘贴到 Google 中,它会给我有用的结果...
  • 实际上是 stackoverflow.com/questions/2755835/… 的副本,被错误标记为 Java

标签: datetime groovy


【解决方案1】:

将您的日期转换为毫秒并使用它们进行操作:

long diffInMills = date2.getTime() - date1.getTime();

以秒为单位

diffInMills / 1000 

几分钟

diffInMills / (1000*60)

以小时为单位

diffInMills / (1000*60*60)

以天为单位

diffInMills / (1000*60*60*24)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-02
    • 1970-01-01
    • 2011-05-21
    相关资源
    最近更新 更多