如何指定在Joda-Time中应该解析哪个世纪的日期
我有一些HR记录,其日期格式为dd/MM/yy
,我使用Joda-Time
将它们标准化为dd-MM-yyyy
。 因此,例如,以下记录标准化如下
Input Output 30/01/14 --> 30-01-2014 15/07/99 --> 15-07-1999 24/03/84 --> 24-03-1984
根据各种标准(人类寿命的平均长度,公司一直存在的时间……),我可以假设99
可能会参考。
但是,如果我想指定99
指1899
或其他一年结束于99
,我该怎么做?
我正在阅读DateTimeFormatter
模式的文档,以及这里的解释,看起来CenturyOfEra
字段C
可能是我想要使用的,但我不会明白我将如何使用它。
如果我正确理解了这个问题,那就称为“Pivot Year”: http : //joda-time.sourceforge.net/apidocs/org/joda/time/format/DateTimeFormatter.html#withPivotYear%28int%29
CenturyOfEra就是我们这个世纪 – XXI,这是几十年前许多科幻作家梦寐以求的。