我似乎无法让它工作,它说未知的模式字符 - “T”
无法解析日期 2011-07-22T12:01:34.9455820
Date theDate = DateUtils.parseDate(notif.dateStr, new String[]{"yyyy-MM-ddTHH:mm:ss.S"});
这也不起作用(这是我首先要做的,在这种情况下它只是给出了解析异常):
Date theDate = DateUtils.parseDate(notif.dateStr);
我的错误在哪里?
最佳答案
尝试使用 yyyy-MM-dd'T'HH:mm:ss.S
作为格式模式。示例:-
public static void main(String[] args) {
String date = "2011-07-22T12:01:34.9455820";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.S");
try {
Date dt = format.parse(date);
System.out.println(dt.toString()); //prints Fri Jul 22 14:39:09 CDT 2011
} catch (ParseException e) {
e.printStackTrace();
}
}
关于java - DateUtils.parseDate 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6794247/