将日期字符串解析为java.util.Date时出现非法模式字符“T”我有一个日期字符串,我想解析它到正常日期使用java Date API,以下是我的代码:public static void main(String[] args) {
String date="2010-10-02T12:23:23Z";
String pattern="yyyy-MM-ddThh:mm:ssZ";
SimpleDateFormat sdf=new SimpleDateFormat(pattern);
try {
Date d=sdf.parse(date);
System.out.println(d.getYear());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}}但是我有一个例外: java.lang.IllegalArgumentException: Illegal pattern character 'T'所以我想知道我是否必须拆分字符串并手动解析它?顺便说一句,我试图在T的两边添加单引号字符:String pattern="yyyy-MM-dd'T'hh:mm:ssZ";它也行不通。
添加回答
举报
0/150
提交
取消