我需要將日期格式轉換爲NEW_FORMAT日期格式。我想這樣的展示June 28,2016,但它顯示一月,不管我通過的任何月份號碼。請檢查我的思念在那裏..使用SimpleDateFormat轉換數據格式
public class DateClass {
public static void main(String[] args)
{
final String OLD_FORMAT = "yyyy-mm-dd";
final String NEW_FORMAT = "MMMM dd,yyyy";
String oldDateString = "2016-06-28";
String newDateString;
SimpleDateFormat sdf = new SimpleDateFormat(OLD_FORMAT);
Date d;
try {
d = sdf.parse(oldDateString);
sdf.applyPattern(NEW_FORMAT);
newDateString = sdf.format(d);
System.out.println(""+newDateString);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
我明白了。感謝所有......最後的字符串OLD_FORMAT =「yyyy-mm-dd」;應該用最終字符串替換OLD_FORMAT =「yyyy-MM-dd」; – pioneerBhawna