将字符串时间解析为日历时出错

时间:2013-06-16 07:45:25

标签: java type-conversion datetime-conversion

我使用以下代码从值 09:10:06 的字符串转换 但在校准时间我得到例外:无法解释的日期:“09:19:06” 我怎样才能克服这个问题。

DateFormat df = new SimpleDateFormat("dd.MM.yyyy");
Calendar cal  = Calendar.getInstance();
try {
cal.setTime(df.parse(memberValue));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

2 个答案:

答案 0 :(得分:1)

问题是你试图用错误的模式解析一个小时。 这是修复。

DateFormat df = new SimpleDateFormat("HH:mm:ss");

答案 1 :(得分:0)

对于dd:MM:yyyy输入

模式应为09:10:06