java - 在 Java 中,如何获得两个日期之间的秒数差异?

标签 java datetime date

Java 类库有一个名为 DateTime 的类。 DateTime 有这个方法:

int daysBetween(DateTime other)

返回 this 和参数之间的天数。 它没有方法

int secondsBetween(DateTime other)

我碰巧需要。 有没有类似DateTime但有这种方法的类?

最佳答案

不熟悉日期时间...

如果您有两个日期,您可以在它们上调用 getTime 以获取毫秒,获取差异并除以 1000。例如

Date d1 = ...;
Date d2 = ...;
long seconds = (d2.getTime()-d1.getTime())/1000;

如果你有日历对象,你可以调用

c.getTimeInMillis()

做同样的事情

关于java - 在 Java 中,如何获得两个日期之间的秒数差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1970239/

相关文章:

c# - 使用 C# 从 excel 表添加到数据库的 null DateTime

Java 如何将时间文字转换为长值?

php - 使用 PHP 创建最近 30 天的数组

java - 为方法调用的每个实例返回相同的值

java - 返回日期列表,给定日期间隔和星期几作为 boolean 值

java - ConcurrentWeakKeyHashMap size() 方法

Java日期时间格式检查和重置

javascript - 在 "Fri May 10 2019 00:00:00 GMT+0800"中添加一天,并使用 JavaScript 以相同的格式获得最终答案

java - 向日葵 : Paint only contour edges of 3D mesh

java - 为什么默认解析器(使用 commons-cli)在选项无法识别时不会抛出异常?