java.text.ParseException:Unparseable date将String转换为Timestamp

时间:2014-06-05 09:53:18

标签: java parsing date

我想将包含日期的String转换为Timestamp。

我的字符串是这样的:2014-06-10T03:03

我尝试做什么:

Date startDate = null, endDate = null;

    try {
        startDate = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss").parse(fromDate);
    } catch (ParseException e) {
        e.printStackTrace();
    }
    try {
        endDate = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss")
                .parse(toDate);
    } catch (ParseException e) {
        e.printStackTrace();
    }

但是我收到了这个错误:

java.text.ParseException: Unparseable date: "2014-06-10T03:03". 

1 个答案:

答案 0 :(得分:3)

由于您的DateString中没有秒(" 2014-06-10T03:03" ),您需要删除该模式几秒钟(& #34;:ss" )也来自格式。

 startDate = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm")