我希望将日期的格式从“yyyyMM”更改为“yyyy-MM”。
我已经发现以下两种方法同样适用。但哪种方法更好呢?我更喜欢methodTwo,因为它更简单,但使用methodOne有什么优势吗?
public String date;
public void methodOne()
{
String newDate = date;
DateFormat formatter = new SimpleDateFormat("yyyyMM");
DateFormat wantedFormat = new SimpleDateFormat("yyyy-MM");
Date d = formatter.parse(newDate);
newDate = wantedFormat.format(d);
date = newDate;
}
public void methodTwo()
{
date = date.substring(0, 4) + "-" + date.substring(4, 6);
}