我想在我的代码中支持两种日期格式。
1)dd-MMM-yy
2)dd-MMM-yyyy
根据输入dateString中的年份格式,我必须执行进一步的日期操作。
我在下面编写了用于格式化dateString的代码。
SimpleDateFormat format1 = new SimpleDateFormat("dd-MMM-yy");
SimpleDateFormat format2 = new SimpleDateFormat("dd-MMM-yyyy");
boolean doSomething = false;
try {
date = format1.parse(dateString);
} catch (ParseException e1) {
try {
date = format2.parse(dateString);
doSomething = true;
} catch (ParseException e2) {
System.out.println("Invalid format !");
}
}
if (doSomething) {
// Code
}
现在我的问题是,无论dateString有2位数还是4位数年份,它总是按格式1格式化。
示例 - 17-AUG-97和17-AUG-2097,两者都只按格式1格式化。
有没有办法可以将控件带到format2。