java:计算出生到现在的天数

java:计算出生到现在的天数

 1.main方法中的代码为:
      public static void main(String[] args) throws ParseException {
Scanner sc = new Scanner(System.in);
      System.out.println("输入你的出生日期  格式:xxxx年xx月xx日");
String str = sc.next();

// 指定日期的格式
SimpleDateFormat s = new SimpleDateFormat("yyyy年MM月dd日");
// 直接创建现在的日期
Date nowDate = new Date();
// 将现在的日期转换成字符串
String now = s.format(nowDate);
System.out.println("今天的日期是" + now);

Date oldDate = s.parse(str);
String old = s.format(oldDate);
System.out.println("你的出生日期" + old);

// 将出生日期和当前日期转换成毫秒值.getTime()
long birthday = oldDate.getTime();
long nowday = nowDate.getTime();
long time = nowday - birthday;

if (time < 0) {
System.out.println("还没出生呢");
} else {
// 除以计算得到天数
System.out.println("你已经浪费了怎么多天了:" + time / 1000 / 60 / 60 / 24);
}
}

2.输出结果为:
输入你的出生日期  格式:xxxx年xx月xx日
1995年6月5日
今天的日期是2018年02月23日
你的出生日期1995年06月05日
你已经浪费了怎么多天了:8299

你可能感兴趣的:(编程语言(Java基础),java,Date)