//计算一个人出生了多少天
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计算一个人从出生到现在过了多少天
最新推荐文章于 2024-08-19 09:29:24 发布
本文介绍了一段Java代码,用于计算从某人的出生日期到当前日期的总天数。通过读取用户输入的出生日期,利用SimpleDateFormat解析字符串日期,将其转换为Date对象,再将Date对象转换为毫秒值进行比较,最后将毫秒差值转换为天数输出。
503

被折叠的 条评论
为什么被折叠?



