乔达时间小时间隔

时间:2019-03-13 17:57:45

标签: android jodatime android-jodatime

我从服务器获取时间,格式为{“ from”:“ 12-00”,“ to”:“ 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)有什么时间范围?

1 个答案:

答案 0 :(得分:0)

由于您使用的是24小时制,因此还需要使用日期。您当前正在将1970年1月1日(Unix开始日期)的12:00与同一天的01:00进行比较,而12:00是在1:00之后,这是一个无效的时间间隔。

将DateTime模式更改为“ MM / dd / yyyy HH:mm”或其他适用于您的内容,其中包含适合您需要的日期和时间。然后,您可以进行检查。