我从 Google 博客提要中获得了以下字符串“2013-04-30T00:55:25.855-07:00” 。我尝试将此字符串保存到 SQLite 日期时间字段,如下所示
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
initialValues.put(newsdatemodified, dateFormat.format(datemodified));
但是我发现数据不能插入到sqlite表中,也没有遇到任何错误。任何解决方案将不胜感激。
更新
当我尝试使用以下编码时
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
Date date1 = (Date) dateFormat.parse(entry.updated);
但遵循此错误
05-02 09:56:05.383: E/AndroidRuntime(31634): Caused by: java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date