2012-02-08 60 views
2

我用下面的代码保存日期插入数据库SQLite的(java.sql.Date)检索从SQlite的字符串和converstion到SQL日期

public String dateToDB (Date date) 
    { 
     String convertedDate = date.toString(); // yyyy-mm-dd 
     return convertedDate; 
    } 

我怎么能恢复的字符串转换成日期?

private Date dateFromColumn(String columName, Cursor result) 
    { 
    // ??????? 
    return date 
    } 

回答

4

我发现这个在文档:

Date.valueOf(字符串dateString)创建了一个从日期的字符串 表示在SQL格式的日期:YYYY-MM-DD

这表示将四个你:

private Date dateFromColumn(String columName, Cursor result) 
{ 
    String strDate = result.getString(result.getColumnIndex("yourcolumnname...")); 
    return Date.valueOf(strDate); 
}