计算一个人出生了多少天 1.使用日期时间相关的API计算出一个人已经出生了多少天。分析1.时用Scanner类中的方法next获取出生日期2.时用DateFormat类中的方法parse把字符串得出生日期解析为Date格式的出生日期3.把Date格式的出生日期转换为毫秒值4.获取当前的日期转换为毫秒值5.使用当前日期的毫秒值 - 出生日期的毫秒值6.把毫秒值转换为天(s/1000/60/60/24)import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class demoDateTest { public static void main(String[] args) throws ParseException { // 1.时用Scanner类中的方法next获取出生日期 Scanner scanner new Scanner(System.in); System.out.println(请输入你的出生日期格式yyyy年MM月dd日); String birthdayDateString scanner.next(); //2.时用DateFormat类中的方法parse把字符串得出生日期解析为Date格式的出生日期 SimpleDateFormat sdf new SimpleDateFormat(yyyy年MM月dd日); // 3.把Date格式的出生日期转换为毫秒值 Date birthdayDate sdf.parse(birthdayDateString); long birthdayDateTime birthdayDate.getTime(); // 4.获取当前的日期转换为毫秒值 long todayTime new Date().getTime(); // 5.使用当前日期的毫秒值 - 出生日期的毫秒值 long time todayTime - birthdayDateTime; // 6.把毫秒值转换为天(s/1000/60/60/24) long timeday time/1000/60/60/24; System.out.println(你已经出生了 timeday 天); } }

本月热点