我有这种格式的日期 2009-09-17T00:00:00.000-35:00 。根据我的应用程序的业务规则,我编写了 3 种方法,它们将接受此日期并返回 MM/yyyy、yyyyMM 和 dd 中的日期。
例如,一种方法如下所示 MM/yyyy
private String getMonthYear(String date) throws Exception {
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS", Locale.US);
String s1 = date;
String s2 = null;
Date d;
try {
d = sdf.parse(s1);
s2 = (new SimpleDateFormat("MM/yyyy")).format(d);
} catch (ParseException e) {
e.printStackTrace();
}
return s2;
}
同样,我还有其他两种方法可以返回 yyyyMM 和 dd 格式的数据??
这很好用,但看起来不太好
我的问题是我们可以只有一个实用程序满足我的要求吗?