从SQlite检索字符串并转换为sql日期

时间:2012-02-08 09:07:37

标签: java android eclipse

我使用以下代码将日期保存到Sqlite ( java.sql.Date)

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

如何将恢复的字符串转换为日期?

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

1 个答案:

答案 0 :(得分:4)

我在文档中找到了这个:

  

Date.valueOf(String dateString)从字符串创建Date   以SQL格式表示日期:yyyy-MM-dd

这意味着四个人:

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