【发布时间】:2016-04-02 02:21:59
【问题描述】:
我有一个以字符串形式保存日期的数据库。
在将其保存到我的数据库之前,我使用 SimpleDateFormat 将日期格式设置为 yyyy-MM-dd HH:mm。
我设法从我的数据库中获取字符串并且格式正确。
我的问题是,当我尝试使用 setTime() 函数设置日历时,我需要一个日期。所以基本上我需要将我的数据库发送的字符串转换为日期格式。当我尝试这样做时,我得到 ParseException 错误
这是一个例子:
private Calendar c;
private SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy-MM-dd HH:mm");
private String myDate;
private Date d;
myDate = db.getDate() //This works I output correct date
d = dateFormat.parse(date); // Error Message : Unhandled Exception: java.text.ParseException
c.setTime(d); //Needs Date Format to set time
【问题讨论】:
-
如果您使用的是 Android Studio,它会为您提供在 try catch 中自动包围它的选项
标签: java android date calendar simpledateformat