在我的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;
}
我该如何解决这个问题?
答案 0 :(得分:1)
如果“12:00”表示“午夜”,则将其解析为“0:00”对于24小时制是正确的。你想要我/ pm。