不会用jar包里面的东西,有人能帮忙看看吗

图片说明我的想法是将前台传来的birth出生日期转换成day(活了多少天)这个变量,再把day传入数据库。但是这个转换我弄了好久。

    public static void main(String args[]) {
    String birth = "2000-1-25";// 假设是你前台传来的生日
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    try {
        Date birthDay = sdf.parse(birth);
        Date nowdate = new Date();// 现在的时间用于计算现在的年纪
        long diff = nowdate.getTime() - birthDay.getTime();
        long days = diff / (1000 * 60 * 60 * 24);
        System.out.println("我已经活了" + days + "天了!");
    } catch (ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}
望采纳。
    ![图片说明](https://img-ask.csdn.net/upload/201805/09/1525830425_861108.png)

我试了下,上面throws 加上ParseException 。或者这句报错的加上trycatch就可以了。
其实java本身报错你把 鼠标悬停在错误上面就会提示的

鼠标点击左侧红叉或者鼠标悬浮到红线位置,一般会弹出解决方法的,这个红线是IDE提示你要捕获异常。

try {
...
Date myday = sdf.parse(line);
...
} catch (**Exception e**) { //一般加catch滴话 把Exception加上就好了 如果需要看具体错误可以输出试试

    }
    也可以用ctrl + 1  快捷键 试试~!!

在用到sdf的地方加上ParseException异常捕获就可以了,如下图
图片说明

图片说明我想将上文传来的string类型的birth通过这个函数变成string类型的date,到底该怎么做啊

图片说明这个days怎么样才能用上呢