输入生日,计算距离今天过去了多少天
代码:
public static void main(String[] args) throws ParseException {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的生日,格式:yyyy-MM-dd");
String bir = sc.next();
SimpleDateFormat b = new SimpleDateFormat("yyyy-MM-dd");//格式化时间
Date date1 = b.parse(bir); //将字符串类型的时间按照指定格式转为Date类型输出
Date now = new Date();//获取当前系统时间
// 将俩个时间转换为毫秒值
long birthdaySecond = date1.getTime();
long todaySecond = now.getTime();
long second = now.getTime() - date1.getTime();//时间差
long day = second/1000/60/60/24; //转换为天数
System.out.println("距您出生已经:"+day+"天");
}
输出样例:
请输入你的生日,格式:yyyy-MM-dd
2001-09-02
距您出生已经有7883天