android - 如何将数据库条目 "12"解析为日期格式为 "12"而不是 "0"

标签 android sqlite parsing

在我的 android 应用程序中,我正在从 SQLite 数据库中读取时间 12.00。然后,我将它与其他字符串结合起来,然后以特定日期格式解析所有内容。然而,在解析之后,我的时间总是被破坏,数字 12 被解析为 0。

这是我的代码:

public static long timeInMs(Cursor c) {

 String timeAsString = null;
 Date timeFormated = null;
 long timeInMs;

 timeAsString = c.getString(1) + " " + c.getString(7);

 try {
        timeFormated = CheckDate.dateformat_1().parse(
                timeAsString);
    } catch (ParseException e1) {
        e1.printStackTrace();
    }
    timeInMs = timeFormated.getTime();

return timeInMs;
}

我该如何解决这个问题?

最佳答案

如果“12:00”表示“午夜”,则将其解析为“0:00”对于 24 小时制是正确的。你想要上午/下午。

关于android - 如何将数据库条目 "12"解析为日期格式为 "12"而不是 "0",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26757049/

相关文章:

Android Studio - 从 GitHub checkout *分支*

SQLite:UNION of n地方ORDER BY大小以及所有大写字母?

android - 从 Assets 文件夹创建的 SQLite DB 更新问题

parsing - LR(1) 解析表与 epsilon 产品

c# - 从c#中的linux "ps"命令输出解析进程启动时间

android - 如何更改 TextinputLayout 标签的颜色和 edittext 下划线 android

android - Volley - 在同一个 Activity android 中有多个请求

php - 简化 PHP DOM XML 解析——怎么做?

java.lang.RuntimeException : Cannot serialize: float

python - Kivy - 从 python 端更新 kv 代码中的标签