请使用时间相关的API,计算一个人从出生到现在一共活了多少天?

//计算一个人从出生到现在一共过了多少天
public class CalDays {
    public static void main(String[] args) throws ParseException {
        //控制台输入出生日期
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入您的出生日期:年-月-日");
        String birthString = sc.next();
        //用DateFormat将字符串解析成Date对象
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
        Date birthDate = sdf.parse(birthString);
        //获取距离时间原点的毫秒数
        long time = birthDate.getTime();
        //获取当前时间距离时间原点的毫秒数
        long now = new Date().getTime();
        System.out.println("到今天为止,您一共过了"+(now-time)/60/60/24+"天啦!");
    }
}

运行结果:

猜你喜欢

转载自www.cnblogs.com/iceywu/p/12015688.html