How to get a Date object from String

前端 未结 5 1365
被撕碎了的回忆
被撕碎了的回忆 2021-01-13 06:03
DateFormat formatter = new SimpleDateFormat(\"MM/dd/yyyy\' \'HH:mm:ss\");
Date d = (Date)formatter.parse(dateTime);
System.out.println(\"date in controller \"+d);
         


        
5条回答
  •  醉话见心
    2021-01-13 06:33

    Don't see why the single-qoutes (') are used in the format-string and you also need to catch ParseException:

    DateFormat formatter = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
    Date d = new Date();
    try {
        d = (Date)formatter.parse("12/31/2012 12:13:14");
    } catch(ParseException pex) { System.out.println(pex.getMessage()); }
    // convert the date into java.sql.Date
    java.sql.Date sqldate = new java.sql.Date(d.getTime());
    // then put it in the database, something like this:
    //resultSet.updateDate("myDateTimeField", sqldate);
    

提交回复
热议问题