我想要定义部分日期/时间的对象,类似于 Unix crontabs 中的条目,即“任何一个月的第一天”等。
这些对象将与 Calendar 对象进行比较以查看它们是否匹配。
我正要编写自己的“TimePattern”类,但它必须包含很多逻辑,比如检查字段值是否在合法范围内(小时在 0 到 23 之间等),我觉得无论如何都会在类中,比如 Calendar。
所以,现在我只是使用一个(不宽松的)日历对象,其中一些字段未设置,我想将它们与代表固定时间点的完全设置的日历对象进行比较。我是不是该
- 编写我自己的方法,通过相关字段并检查“相等或未设置”
- 扩展(公历)日历类以包含“matchWith”方法
- 使用一些已经存在的比较机制(在 Calendar 类中),但到目前为止我已经忽略了