Java 将字符串解析为Time并插入mysqldatabase

Java 将字符串解析为Time并插入mysqldatabase,java,parsing,date,Java,Parsing,Date,目标:将输入类型文本中的字符串解析为要插入MYSQL数据库的时间类型 String start= request.getParameter("startp"); System.out.println("start:" +start); SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss"); long ms=0; try { ms = sdf.parse(start).getTime(); System.out.prin

目标:将输入类型文本中的字符串解析为要插入MYSQL数据库的时间类型

String start= request.getParameter("startp");
System.out.println("start:" +start);
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");  
long ms=0;
try {
    ms = sdf.parse(start).getTime();
    System.out.println(" the value of ms is:" +ms);
} catch (ParseException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
}
Time ts = new Time(ms);
System.out.println("the value of ts is:" +ts);
  • 开始:14:12(我在名为startp的开始字段的表单中实际输入的值)
  • ts的值为:01:00:00
  • java.text.ParseException:不可解析的日期:java.text.DateFormat.parse上的“14:12”(未知源)
  • ms未显示
  • 我确保以下参数的数据库类型为TIME

    谢谢。

    您输入的值“14:12”与格式字符串“HH:mm:ss”不匹配。输入“14:12:00”或将格式字符串更改为“HH:mm”

    您输入的值,“14:12”与格式字符串“HH:mm:ss”不匹配。输入“14:12:00”或将格式字符串更改为“HH:mm”