2 znl 12 znl_12 于 2013.06.04 18:10 提问

从 SQlite 检索字符串转换成 sql date 类型

我使用下面的代码把数据保存到 SQlite 数据库中( java.sql.Date)

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

如何从SQlite中检索字符串,把已复原的字符串转换成sql date 类型?

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

2个回答

luhuajcdd
luhuajcdd   2013.06.05 09:43
已采纳
String string = result.getString(result.getColumnIndex(columName))
Date.parse(string); //可以得到Date
//下面的可以格式化日期
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd") ;
    String s = format.format(Date.parse(string)) ;
hcg_21
hcg_21   2013.06.05 10:22

我找到的相关资料:

Date.valueOf(String dateString) creates a Date from a string representation of a date in SQL format: yyyy-MM-dd

是这个意思吗?

private Date dateFromColumn(String columName, Cursor result)
{
 String strDate = c.getColumnIndex("yourcolumnindex...")
 return Date.valueOf(strDate);   
}  
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!