package com.zy.Zy;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
import java.util.concurrent.TimeUnit;
public class Birthday {
public static void main(String[] args) throws ParseException {
Scanner scan = new Scanner(System.in);
System.out.println("请输入你的出生日期:");
String str = scan.next();
String pattern = "yyyy-MM-dd"; //设置模板格式
SimpleDateFormat d = new SimpleDateFormat(pattern);
Date d1 = d.parse(str); //将输入的String字符串类型数据,转换成模板格式类型的数据
Date d2 = new Date();
//获取1970-01-01至今的毫秒数,并减去1970-01-01至出生日期的毫秒数,得到出生以来度过的毫秒数
long d3 = d2.getTime()-d1.getTime();
System.out.println(TimeUnit.DAYS.convert(d3, TimeUnit.MILLISECONDS));//将毫秒数值转换为天数
scan.close(); //关闭扫描仪
}
}
Java练习 计算自己出生天数
最新推荐文章于 2023-06-10 16:27:49 发布