我正在製作一個應用程序,即在android設備上的SQLite數據庫中存儲一些日期。SimpleDateFormat在編譯之前在AndroidStudio中拋出ParseException
目前,其中大部分按預期工作,除了解析我存儲日期的文本字符串。
private final String ALARMS_COLUMN_TIME = "time";
Calendar cal = Calendar.getInstance();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String dateString = cursor.getString(cursor.getColumnIndex(ALARMS_COLUMN_TIME));
cal.setTime(dateFormat.parse(dateString));
的問題是,即使是在編譯之前,它給了我一個,看似語法錯誤,與「未處理的異常java.text.ParseException」。
我使用的是進口的該類有這些:
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
我曾與各種語言環境中嘗試爲好,如SimpleDateFormat的構造的一部分,但它並沒有什麼不同。
在編譯之前,這個未處理的異常的原因是什麼?
由於提前,
羅尼
我非常確定/在使用SimpleDateFormat時轉一個日曆對象/很長時間變成可讀文本。但是我試圖改變/' 編輯:給出相同的未處理的異常錯誤 – Ronin
'dateString'的值是什麼? – ThomasThiebaud
dateString的值將是格式與SimpleDateFormat構造函數中使用的格式相同的日期。在編譯之前,android studio會顯示異常 編輯:那麼dateString的實際值是什麼,不應該是IDE將其標記爲異常的原因,因爲它無法查看它可能會在數據庫 – Ronin