为了账号安全,请及时绑定邮箱和手机立即绑定

将日期字符串解析为java.util.Date时出现非法模式字符“T”

将日期字符串解析为java.util.Date时出现非法模式字符“T”

SMILET 2019-07-30 15:29:03
将日期字符串解析为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";它也行不通。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 1236 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信