使用Joda,我如何确定给定日期是否介于时间x和比x早3小时的时间之间?
使用Joda时间并获得类似以下行为的最简单方法是什么:
public boolean check( DateTime checkTime )
{
DateTime someTime = new DateTime(); //set to "now" for sake of example
return checkTime.isBefore( someTime ) && checkTime.notMoreThanThreeHoursBefore( someTime );
}
因此,如果设置为 15:00 并设置为 12:15,则应返回 true。someTime
checkTime
如果设置为 15:00 并设置为 11:45,则应返回 false,因为之前已超过 3 小时。someTime
checkTime
checkTime
someTime
如果 设置为 15:00 并设置为 15:15,则应返回 false,因为 is 在 之后。someTime
checkTime
checkTime
someTime