一周的时间点

时间:2011-05-24 14:46:26

标签: java datetime date time

是否存在一种简单的方法来存储相对于一周中的几天而不是Java中的确切日期(例如,星期一晚上11:00而不是2011年5月23日星期一,晚上11:00)?

当然,与另一个给定的“完整”日期和时间进行比较是一个很好的功能,这样我就可以确定它是否与上述时间点“相等”(例如星期一晚上11点)等于2011年5月23日星期一,晚上11点。)

2 个答案:

答案 0 :(得分:3)

我建议您查看Joda time开源库。它没有任何开箱即可完全符合您的要求,但您应该能够为Partial类编写一个自定义扩展,以跟踪一周中的某一天和时间。

答案 1 :(得分:2)

我不知道是否有内置任何东西可以做到这一点,但建立自己的东西应该不会太难。

由于日期无关紧要,如何将常数日期设定为起点,时间与该点相关?只需删除实际日期即可显示。这样,所有内置日期计算都能正常运行。

您可以(应该)将行为封装在类中,以便存储完整日期的事实是实现细节。