Java练习>Date类>>计算一个人已经出生多少天了?

题目:计算一个人已经出生多少天了?

分析:

  1. 键盘录入你的出生年月日
  2. 将出生年月转化成一个Date计算出生日期
  3. 将日期转化成一个毫秒值
  4. 获取当前的毫秒值
  5. 计算已经出生天数(用4-3得到的值/1000/60/60/24)
  6. 输出该值。 

实例:

定义一个MyDateDays类:

package APITwo.Date;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

/*
题目:计算一个人已经出生多少天了?

分析:
    1.键盘录入你的出生年月;
    2.将出生年月转化成一个日期
    3.将日期转化成一个毫秒值;
    4.获取当前的毫秒值;
    5.用4-3得到的值/1000/60/60/24
    6.输出该值。

*/
public class MyDateDays {
    public static void main(String[] args) throws ParseException {
        Scanner sc=new Scanner(System.in);

        System.out.println("请输入您的出生年月日,如2019.08.01:");
        String line=sc.nextLine();

        SimpleDateFormat sdf =new SimpleDateFormat("yyyy.MM.dd");
        Date myday=sdf.parse(line); // 解析字符串的文本,生成 Date。

        long mine =myday.getTime(); //用getTime()方法返回 自己出生日期 到1970.01.01经历了多少毫秒
        long nowTime = System.currentTimeMillis(); //获取 当前系统时间 到1970.01.01经历了多少毫秒
        long day=(nowTime-mine)/1000/60/60/24;

        System.out.println("我已经出生了:"+day+"天了!");

    }
}

运行结果:

请输入您的出生年月日,如2019.08.01:
1997.04.05
我已经出生了:8153天了!

 

你可能感兴趣的:(Java练习题集,Java,编程语言,计算题,Date类)