我在将日期字符串格式化为特定格式时遇到问题。
这是我的代码:
Calendar c = Calendar.getInstance();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
// Get current Date in right format...
String formattedDateToday = df.format(c.getTime());
try {
// Get the date of the event in the right format ...
SimpleDateFormat dff = new SimpleDateFormat(
"yyyy-MM-dd");
String formattedDateEvent = dff
.format(event.Datum_Von);
} catch (Exception e) {
e.printStackTrace();
}
“event.Datum_Von”的格式为“dd.MM.yyyy”。
我得到了这个异常(在:String formattedDateEvent = dff .format(event.Datum_Von);)
我的目的是将“event.Datum_Von”的日期与当前日期进行比较。
10-04 15:56:09.895: W/System.err(9480): java.lang.IllegalArgumentException 10-04 15:56:09.910: W/System.err(9480): 在 java.text.DateFormat.format( DateFormat.java:365) 10-04 15:56:09.915: W/System.err(9480): 在 java.text.Format.format(Format.java:93)