0
我試圖讓選定的日期dd中從Caldroid日曆/ MM/YYYY格式,但是當我解析的日期會拋出下面的錯誤。Caldroid日曆不可分析的日期異常
java.text.ParseException: Unparseable date: "Thu May 04 00:00:00 GMT 2017" (at offset 0)
下面是我的代碼: -
final SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
final CaldroidListener caldroidListener = new CaldroidListener() {
@Override
public void onSelectDate(Date date, View view) {
try {
String dateParse = date.toString();
Log.d("Date before parse: ",date.toString());
sdf.parse(dateParse);
Log.d("Date after parse: ",dateParse);
eventDate.setText(dateParse);
}catch(ParseException e){
e.printStackTrace();
}
}
};
我認爲這是因爲'四月04日00:00:00 GMT 2017'不符合格式'dd/MM/yyyy' .... – EpicPandaForce
但我將原始日期格式解析爲dd/MM/yyyy格式。 –
你似乎在混淆'parse'和'format'。你想用'SimpleDateFormat'格式化輸入日期,然後在'.setText'中設置結果字符串? –