计算 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中文网其他相关文章!