在某些系统中,我必须在可能具有有限精确度的日期(例如仅月份或年份或仅年份)操作,例如, “2001”或“2011年1月”.我不仅需要知道日期,还需要知道预约(日,月或年).
我可以手工完成这个,但是有没有人知道任何支持这种类型的日期变量精确的java库?
最佳答案 我会考虑使用一个众所周知的库,例如
Joda Time,并将每个“日期”建模为时间跨度(Joda时间间隔).
毕竟,这就是它的本质; “2001”实际上并不是一个特定的时间点,而是一个时期.
间隔的跨度/长度将显示精度,并且周期的起始点可以被解释为“日期发生”的时间点.