我正在使用SQLite并尝试将我的日期记录到黑莓日期时间字段中。
在数据库中以格式存储为字符串:
yyyy-MM-dd HH:mm
e.g。 :2012-02-01 15:45
但该领域希望它是一个长期。
date - The initial date value for this field. This is the number of milliseconds since midnight on January 1, 1970. To create an empty date field, set this parameter to Long.MIN_VALUE. This method will then remove the date value from this field, setting it to null.
然后再将其转换回来。
答案 0 :(得分:4)
检查以下代码:
// conversion - string to long
long dateLong = HttpDateParser.parse("2012-04-17 16:09");
// conversion - long to string
Date dateObject = new Date(dateLong);
String dateStr = (new SimpleDateFormat("yyyy-MM-dd HH:mm")).format(dateObject);