最近在 Apache POI 库升级之后,我也升级了一些其他的 API。我使用的另一个库将所有单元格内容读取为字符串,然后我必须将此字符串解析为日期。
当用户开始输入日期为 dd-mm-yy 时出现问题,年份显示为 00yy AD。
根据文档SimpleDateFormat
对于解析,如果模式字母的数量超过 2 个,则按字面解释年份,而不考虑位数。所以使用模式 "MM/dd/yyyy", "01/11/12" 解析到公元 12 年 1 月 11 日
所以问题是,输入四个字母的年份比输入两个字母的年份更好吗?
另一个问题是,如果年份是两个字母格式,那么预测年份的最佳方法是什么。由于问题将在解析以下年份时出现
Bond Start Date : 12-Jan-98 (1998)
Bond End Date : 12-Jan-70 (2070)
问候,哈努曼