开发者社区 问答 正文

这种String类型怎么转Date类型

"Tue Jul 16 12:12:12 CST 2013"怎么格式化转为yyyy/MM/dd hh:mm:ss种类型。我总是报错。java.text.ParseException: Unparseable date: "Tue Jul 16 12:12:12 CST 2013" at java.text.DateFormat.parse(DateFormat.java:337) at test.DateTest.string2date(DateTest.java:103) at test.DateTest.main 求解

展开
收起
长安归故里. 2020-01-31 14:01:58 2177 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • String s = "Tue Jul 16 12:12:12 CST 2013"; 
    SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH); 
    try { 
    Date date = sdf.parse(s); 
    String result = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(date); 
    System.out.println(result); 
    } catch (ParseException e) { 
    }
    
    

    楼上的方法会产生时差,date其实已经弃用了哪个构造了

    2020-01-31 14:02:12 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论