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世紀にしかきちんと働いていないことをどのように指定できますか. 文字列を操作したり、条件に基づいて日付をシフトしたりするようなトリックを探しているわけではありません。