如何将数据库条目“12”解析为日期格式为“12”而非“0”

时间:2014-11-05 12:18:45

标签: 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;
}

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

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