有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

目标:将输入类型文本中的字符串解析为要插入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);
  1. 开始:14:12(我在名为startp的开始字段中实际输入的值)
  2. ts的值为:01:00:00
  3. 爪哇。文本ParseException:不可解析的日期:java的“14:12”。文本日期格式。解析(未知源)
  4. ms未显示

我确保以下参数的数据库类型为TIME

谢谢


共 (1) 个答案

  1. # 1 楼答案

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