计算你已经出生多少天了

时间:2022-3-3    作者:老大夫    分类: Java作业


要求

计算至今为止,你已经出生多少天了。

思路

a: 键盘录入一个生日(日期字符串)
b: 把这个日期字符串对象解析成一个日期对象
c: 获取b中的日期对象对应的毫秒值
d: 获取当前系统时间对应的毫秒值
e: 使用d中的毫秒值 - c中的毫秒值
f: 把e中的差值换算成对应的天 差值/1000/60/60/24
g: 输出

代码

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

public class BirthdayTest {
    public static void main(String[] args) throws ParseException {
        System.out.println("请输入你的生日:");
        System.out.println("例如:1999年10月1日");
        Scanner sc=new Scanner(System.in);
        String s=sc.nextLine();
        DateFormat df=new SimpleDateFormat("yyyy年MM月dd日");
        Date birthday=df.parse(s);
        Date now=new Date();
        long birthdayLong=birthday.getTime();
        long nowLong=now.getTime();
        long distance=nowLong-birthdayLong;
        long days=distance/1000/60/60/24;
        System.out.println("你已经出生"+days+"天了");
    }
}


扫描二维码,在手机上阅读

推荐阅读: