我正在制作一个应用程序,它将一些日期存储在 android 设备上的 SQLite 数据库中。
目前,除了解析我将日期存储为的文本字符串之外,它大部分都按预期工作。
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 构造函数的一部分,我也尝试过各种语言环境,但没有任何区别。
在编译之前,这个未处理的异常可能是什么原因?
提前致谢,
罗尼