我的代码让日历日期从字符串“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”
答案 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