我有一個問題,將日期字符串格式化爲特定的格式。Java - 格式日期
這裏是我的代碼:
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」 的格式。
我得到這個異常(在:字符串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)
如果它們都是日曆對象,爲什麼要將它們轉換爲字符串進行比較?您可以使用。之前(日曆)或。經過(日曆)比較對象的日曆在[類似的問題] – dymmeh
關注一下。[1]也剛剛發佈 [1]:HTTP://計算器。 com/questions/19183062/calendar-and-simple-date-format-in-java –