JODA时间小时的间隔



我以格式从服务器获得时间{":":" 12-00","到":" 01-00"}然后,我像这样解析了

DateTimeFormat.forPattern("HH:mm").parseDateTime(dateString)

然后,我需要检查当前时间是否在此小时范围内:

Interval(from, to).containsNow()

间隔构造函数引发错误,因为第二个日期比第一个日期多DateTime对象时间是1970-01-01T12:00:00.000Z和1970-01-01T01:00:00.000Z

如何检查当前小时的小时范围?Joda有没有小时范围?

由于您使用的是24小时格式,因此您也需要使用日期。您目前正在比较01-01-1970的12:00(UNIX开始日期)与同一天01:00,而12:00是1:00之后,这是一个无效的间隔。

将日期时间模式更改为" mm/dd/yyyy hh:mm"或其他适合您的东西,并包含适合您需求的日期和时间。然后,您可以进行检查。

相关内容

  • 没有找到相关文章

最新更新