我试图String用"dd-MM-yy"格式解析一个Date对象.问题在于它试图猜测日期的世纪.
当从01到31指定时,年份被解释为2000s(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) {
}
Run Code Online (Sandbox Code Playgroud)
谁能帮我?我怎么能说明我只是整整地在21世纪工作.我并没有完全试图寻找操纵字符串或根据条件移动日期的技巧.