我正在尝试将String
“dd-MM-yy”格式的对象解析为Date
对象。问题是它试图猜测日期的世纪。
当指定从 01 到 31 时,年份被解释为 2000 年代(21 世纪),而 32 t0 99 被认为是 1900 年代(20 世纪)。
SimpleDateFormat fm =new SimpleDateFormat("dd-MM-yy");
String datestr="21-11-31";
try {
Date date= fm.parse(datestr);
System.out.println(date);
} catch (ParseException e) {
}
谁能帮我?我如何才能明确地指出我只在 21 世纪工作。我并不是在尝试寻找诸如操作字符串或根据条件移动日期之类的技巧。