练习请使用日期时间相关的API,计算出一个人已经出生了多少天

该博客介绍了一个Java程序,用于计算用户输入的出生日期到当前日期的总天数。程序通过Scanner获取用户输入的出生日期,使用SimpleDateFormat将日期字符串解析为Date对象,并将日期转换为毫秒值。接着,它计算出从出生日期到今天的毫秒差值,最后将这个差值转换为天数并输出。这是一个简单的日期处理示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


请使用日期时间相关的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);}}
}




}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值