使用java实现输入出生日期求出你来到这个世界多少天

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

public class Test {

public static void main(String[] args) throws ParseException {
Date d = new Date();
Scanner sy = new Scanner(System.in);
System.out.println("请输入你的出生日期(例如:2000-01-01)");
String s = sy.next();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date birthday = sdf.parse(s);

long now = d.getTime();
long birth = birthday.getTime();

//将今天的毫秒数减去生日当天的毫秒数
long days = now - birth;

//将毫秒换算成天数并输出
System.out.println("你来到这个世界:" + days / 1000 / 60 / 60  + "小时");
System.out.println("你来到这个世界:" + days / 1000 / 60 / 60 / 24  + "天");
System.out.println("你来到这个世界:" + days / 1000 / 60 / 60 / 24 / 365 + "年");
}

}

运行结果:

最后修改:2022 年 01 月 13 日 10 : 56 PM
如果觉得我的文章对你有用,请随意赞赏