Java 使用Joda';类中的LocalDate或DateTime
我正在尝试构建一个通用的Java 使用Joda';类中的LocalDate或DateTime,java,jodatime,Java,Jodatime,我正在尝试构建一个通用的事件类,该类对日历事件进行建模。该事件要么有一个完整的开始日期/时间(由JodaDateTime表示),要么只有一个开始日期(由JodaLocalDate表示) 我希望将事件设置为泛型,并简化许多当前的如果是全天事件,则执行此操作,否则执行分散在整个代码中的逻辑,但找不到日期时间和本地日期的超类,这些超类仍然包含获取诸如开始日期等信息的有用方法。有什么方法可以做到这一点,或者我需要保持我目前的做事方式吗?将DateTime+LocalDate替换为: org.joda.t
事件
类,该类对日历事件进行建模。该事件要么有一个完整的开始日期/时间(由JodaDateTime
表示),要么只有一个开始日期(由JodaLocalDate
表示)
我希望将
事件
设置为泛型,并简化许多当前的如果是全天事件,则执行此操作,否则执行分散在整个代码中的逻辑,但找不到日期时间
和本地日期
的超类,这些超类仍然包含获取诸如开始日期等信息的有用方法。有什么方法可以做到这一点,或者我需要保持我目前的做事方式吗?将DateTime+LocalDate替换为:
org.joda.time.Interval
它本质上是一对瞬间,可以代表任何事件的开始/结束。应涵盖30分钟或5天的活动 处理的最终结果是一个时间间隔
,然而,鉴于LocalDate
不是一个瞬间,我仍然面临如何处理在同一天开始的事件的问题,而不管时区如何。