//计算一个人出生了多少天
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class DemoPractise {
public static void main(String[] args) throws ParseException {
//获取出生日期
Scanner sc = new Scanner(System.in);
System.out.println("请输入出生日期,格式:yyyy-MM-dd");
String birthday = sc.next();
//使用SimpleDateFormat 类中的parse方法,将字符串中的date日期转换成为Date格式的出生日期
Date date = parse(birthday);
//把date格式转化成毫秒
long birthdaytime = date.getTime();
//获取当前时间,将其转化为毫秒值
Long nowtime = new Date().getTime();
//使用当前时间毫秒值减去生日日期毫秒值
long result = nowtime - birthdaytime;
//把毫秒的差值转化成为天(s/1000/60/60/24)
long days = result/1000/60/60/24;
System.out.println("天数为"+days);
}
// private static long nowtime() {
// long nowTime = new Date().getTime();
// return nowTime;
// }
private static Date parse(String str) throws ParseException {
SimpleDateFormat d = new SimpleDateFormat("yyyy-MM-dd");
Date parse = d.parse(str);
return parse;
}
}
Java计算一个人从出生到现在过了多少天
最新推荐文章于 2023-12-20 15:49:18 发布