在我的 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/