计算某人出生的天数

mac2022-06-30  24

package cn.itcast.day12.demo2;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;/** * @author newcityman * @date 2019/7/14 - 22:26 * 题目要求: * 请使用日期时间相关的API,计算出一个人已经出生了多少天 * 分析: * 1、使用scanner类中的next方法,获取出生日期 * 2、使用DateFormat类中的方法parse,把字符串的出生日期,解析为Date格式的出生日期 * 3、把Date格式的出生日期转换成毫秒值 * 4、获取当前的日期,转换成毫秒值 * 5、使用当前日期的毫秒值-出生日期的毫秒值 * 6、把以上的毫秒值差/1000/60/60/24,获取出生天数 */public class Demo02Test {public static void main(String[] args) throws ParseException { Scanner sc = new Scanner(System.in); System.out.println("请输入你的出生日期,格式:yyyy-MM-dd"); String birthDateString = sc.next(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date birthday = sdf.parse(birthDateString); long birthdayTime = birthday.getTime(); Date now = new Date(); long nowTime = now.getTime(); System.out.println("你已经出生"+(nowTime-birthdayTime+86400000)/1000/60/60/24+"天"); }}

转载于:https://www.cnblogs.com/newcityboy/p/11186288.html

最新回复(0)