JAvaフォーマット話時間エラーjava cannot format given object as a date
907 ワード
1、例:
2、解決方法:(このエラーの原因は、Stringタイプは直接parseを1つのdateタイプにすることができないため、まずString文字列を1つのdateaタイプにフォーマットし、最後にあなたの望むフォーマットにフォーマットする必要がある)
String MonthYear = null;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("mm/yyyy");
String dateformat = "2012-11-17T00:00:00.000-05:00"
MonthYear = simpleDateFormat.format(dateformat);
System.out.println(MonthYear);
2、解決方法:(このエラーの原因は、Stringタイプは直接parseを1つのdateタイプにすることができないため、まずString文字列を1つのdateaタイプにフォーマットし、最後にあなたの望むフォーマットにフォーマットする必要がある)
DateFormat outputFormat = new SimpleDateFormat("yyyy/MM");
DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd", Locale.US);
Date date = null;
String inputText = "2012-11-17";
try {
date = inputFormat.parse(inputText);
}catch (Exception e){
e.printStackTrace();
}
String outputText = outputFormat.format(date);
System.out.println(outputText);