首页 > Java > java教程 > 如何计算 Joda-Time 日期时间之间的时差(以分钟为单位)?

如何计算 Joda-Time 日期时间之间的时差(以分钟为单位)?

Linda Hamilton
发布: 2024-11-02 17:21:29
原创
1029 人浏览过

How to Calculate the Time Difference Between Joda-Time DateTimes in Minutes?

计算 Joda-Time 日期时间之间的时差(以分钟为单位)

在 Joda-Time 中使用时间戳时,通常需要计算两个 DateTime 对象之间的差异。这可以使用持续时间或分钟来实现。

在您提供的 Java 代码中,您有名为 datetime 和punchTime 的 DateTime 对象。以下是如何使用 Duration 来计算它们之间的差异(以分钟为单位):

Duration duration = new Duration(datetime, punchTime);
int minutes = duration.getStandardMinutes();
登录后复制

或者,您可以直接使用 Minutes:

int minutes = Minutes.minutesBetween(datetime, punchTime).getMinutes();
登录后复制

这两种方法都会为您提供时间差分钟作为整数。

示例输出:

DateTime today = new DateTime();
DateTime yesterday = today.minusDays(1);

Duration duration = new Duration(yesterday, today);
int minutes = duration.getStandardMinutes();

System.out.println(minutes);
登录后复制

此示例输出昨天和今天之间的分钟数,即 1440 分钟。

以上是如何计算 Joda-Time 日期时间之间的时差(以分钟为单位)?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板