- package cn.itcast_05;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import java.util.Scanner;
- /*
- * 案例:算一下你来到这个世界多少天?
- * 分析:
- * A:键盘录入你的出生的年月日
- * B:将这个字符串转化为日期(以特定的格式)
- * C:通过该日期得到一个毫秒值(调Date的getTime()方法)
- * D:获取当前时间的毫秒值(用System类的方法)
- * E:用D-C
- * F:把E转化为天
- */
- public class MyYearOldDemo {
- public static void main(String[] args) throws ParseException {
- //A:键盘录入你的出生的年月日
- Scanner sc = new Scanner(System.in);
- System.out.println("请输入你的出生年月日");
- String s = sc.nextLine();
- //B:将这个字符串转化为日期
- Date d =new SimpleDateFormat("yyyy-MM-dd").parse(s);
- //C:通过该日期得到一个毫秒值
- long myTime = d.getTime();
- //D:获取当前时间的毫秒值
- long currentTime = System.currentTimeMillis();
- //E:用D-C
- long time = currentTime - myTime;
- //F:把E转化为天
- long day = time/1000/60/60/24;
- System.out.println("你来到这个世界"+day+"天");
- }
-
- }
复制代码
|
|