是否存在一种简单的方法来存储相对于一周中的几天而不是Java中的确切日期(例如,星期一晚上11:00而不是2011年5月23日星期一,晚上11:00)?
当然,与另一个给定的“完整”日期和时间进行比较是一个很好的功能,这样我就可以确定它是否与上述时间点“相等”(例如星期一晚上11点)等于2011年5月23日星期一,晚上11点。)
答案 0 :(得分:3)
我建议您查看Joda time开源库。它没有任何开箱即可完全符合您的要求,但您应该能够为Partial类编写一个自定义扩展,以跟踪一周中的某一天和时间。
答案 1 :(得分:2)
我不知道是否有内置任何东西可以做到这一点,但建立自己的东西应该不会太难。
由于日期无关紧要,如何将常数日期设定为起点,时间与该点相关?只需删除实际日期即可显示。这样,所有内置日期计算都能正常运行。
您可以(应该)将行为封装在类中,以便存储完整日期的事实是实现细节。