使用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 + "年");
}
}
运行结果: