日历设置日期导致异常,消息“Unparsable date”

时间:2018-04-15 17:03:29

标签: java simpledateformat datetime-parsing java.util.calendar unparseable

我的代码让日历日期从字符串“2018-04-14'T'15:38:14”开始, 当我拨打setTime时,它正在引发异常。代码

    Calendar cal = Calendar.getInstance();
    // format of date yyyy-MM-dd'T'HH:mm:ss
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd 'T' 
    cal.setTime(sdf.parse("2018-04-14'T'15:38:14"));// all done1 

以上行导致异常说“Unparsable date”

1 个答案:

答案 0 :(得分:1)

'T'是常数。注意细微差别。格式用单引号中的T定义,但是当你传递值时,它没有。

Calendar cal = Calendar.getInstance();
// format of date yyyy-MM-dd'T'HH:mm:ss
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
cal.setTime(sdf.parse("2018-04-14T15:38:14"));// all done1