请使用日期时间相关的API计算出一个人已经出生了多少天
分析:1. 使用Scanner 类中的方法next获取出生日期
2. 使用DateFormat类中的方法parse, 把字符串的出生日期解析为Date格式
3. 把Date格式的出生日期转换成毫秒值
4. 获取当前的日期转换成毫秒值
5. 使用当前日期的毫秒值- 出生日期的毫秒值
6. 把毫秒值的差值转换为天(s/1000/60/60/24)
public class Demo02Test{
public static void main(String[] args){
//1.使用Scanner类中的方法next,获取出生日期
Scanner sc= new Scanner(System.in);
System.out.println("请输入您的出生日期,格式为yyyy-MM-dd");
String birthdayDateString= sc.next();
//2.使用DateFormat类中的方法parse,把字符串的出生日期解析为Date格式
SimpleDateFormat sdf = new SimpleDateFormat(pattern:"yyyy-MM-dd");
Date birthdayDate= sdf.parse(birthdayDateString) ;
//3.把Date格式的出生日期转换为毫秒值
long birthdayDateTime= birthdayDate.getTime();
//4.获取当前的日期转换为毫秒值
long todayTime=new Date().getTime();
//5.使用当前日期的毫秒值,出生日期的毫秒值
long Time=todayTime-birthdayDateTime;
//6.把毫秒值的差值转换为天(s/1000/60/60/24)
System.out.println(time/1000/60/60/24);}}
}
}
练习请使用日期时间相关的API,计算出一个人已经出生了多少天
最新推荐文章于 2023-01-04 19:05:51 发布