java - Android 中解析日期时出现解析错误

标签 java android sqlite date

作为 this 的延续问题,错误似乎没有解决。 SQLite 中的日期存储为 2015-04-25,其格式为 yyyy-MM-dd。现在,该日期(即系统日期)使用 CURRENT_DATE 变量存储在数据库中并作为字符串获取。最小代码如下所示:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date taskDate = dateFormat.parse(dateFormat.format(new Date("2015-04-25")));

但我得到一个异常(exception):

Parse error: 2015-04-25

最佳答案

尝试这个工作代码。

Format formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedCode = formatter.format("supply your date-time here");

我认为您应该在提供输入时添加时间和日期,或者必须删除 HH:mm:ss 部分。

关于java - Android 中解析日期时出现解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29860586/

相关文章:

android - 如何将 AutoCompleteTextView 的值从下拉选择的值分配给另一个字符串

java - 如何将存储在 AWS S3 服务器中的 sqlite 数据库远程连接到我的 Android 应用程序

python - 从 Heroku 下载 sqlite 数据库

php - 最简单的 jQuery、PHP、AJAX 和 sqlite 示例?

java - 如何从 HashMap<String, Object> 类型的 Hashmap 中删除重复项?

java - 将 Content-ID 添加到多部分实体

java - 即使应用程序关闭也运行时钟或计时器 - Android

java - 错误 : Access denied finding property "ro.serialno" in Android Studio

android - Radiobutton drawable 在 ViewPager 中最终处于不正确的状态

java - 通过 TestNG 进行依赖测试