大神在哪里??

来源:3-6 使用 Date 和 SimpleDateFormat 类表示时间

北斗剑圣

2014-12-10 19:24

最后那个Date date = sdf.parse(d);换成Date date = sdf1.parse(d)为什么会出错呢???

求看懂了再进来.....

写回答 关注

2回答

  • 怒放的生命012
    2016-06-05 14:03:29

    因为与你的String类型不匹配

  • _潇潇暮雨
    2014-12-11 20:50:27
    String d = "2014-6-1 21:05:36";
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            
            sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
             // 调用parse()方法,将字符串转换为日期
    Date date = sdf1.parse(d);

        把sdf1改成这样就行了,因为原来的sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");和表示时间的字符串d类型不匹配,会抛出异常java.text.ParseException。

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题