package com.hope.demo;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class JunitTest {
public static void main(String[] args) throws ParseException {
//todo 计算 从出生 到现在 经过多少天
Scanner sc=new Scanner(System.in);
System.out.println("输入出生日期 例如:1999-12-05");
String birth=sc.next();
//将输入的字符串日期 通过方法传参返回一个Date类型的日期
Date birthday = test1(birth);
//获取当前时间
Calendar c=Calendar.getInstance();
Date nowTime = c.getTime();
//将获取的时间 nowTime.getTime() 转换毫秒数 进行计算
long result = nowTime.getTime() - birthday.getTime();
// 1000毫秒 60秒 60分钟 24小时
long days = result/1000/60/60/24;
System.out.println("天数为"+days);
}
public static Date test1(String str) throws ParseException {
//日期格式化
DateFormat simpl=new SimpleDateFormat("yyyy-MM-dd");
//将输入的字符串日期转换为date类型
Date parse = simpl.parse(str);
return parse;
}
}
计算 从出生 到现在 经过多少天(java代码实现)
最新推荐文章于 2023-12-20 15:49:18 发布