java - 我如何判断一个 joda-time DateTime 对象是否在另一个对象的 4 小时内?

标签 java jodatime

如果我不知道哪个对象早于另一个对象,那么判断一个 joda time DateTime 对象是否在另一个对象的 4 小时内的最佳方法是什么?

如果我知道对象 A 在对象 B 之前出现,Joda Time Duration 对象似乎可以很好地完成这项工作,但由于 Duration 已签名,如果我不知道顺序,它似乎无法执行我想要的操作。

似乎有一种简单的方法可以做到这一点,但我还没有找到它。

最佳答案

只需使用 Hours 类:

Hours h = Hours.hoursBetween(date1, date2); 
int hours = h.getHours();

关于java - 我如何判断一个 joda-time DateTime 对象是否在另一个对象的 4 小时内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1489557/

相关文章:

java - 未设置 Autowiring 属性

java - 使用 Java 中的注释制作自定义表单

java - DST 切换日的 Joda Time getSecondOfDay

java - Joda-Time getMillisOfDay() 似乎比 java.util.Date 的 getTime() 毫秒值前进得更快

java - 使用 Joda 的 DateTimeFormatter 解析时如何忽略时区?

java - 如何处理编译器中的字符串文字错误

另一个正则表达式的 Java 正则表达式列表

java - 如何在二维矩阵中找到相同元素的行?

java - 查找小时范围是否重叠(无论日期如何)

java - 时间和第二期显示 1 :10 instead of 13:10