A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. package cn.itcast_05;

  2. import java.text.ParseException;
  3. import java.text.SimpleDateFormat;
  4. import java.util.Date;
  5. import java.util.Scanner;

  6. /*
  7. * 案例:算一下你来到这个世界多少天?
  8. * 分析:
  9. *                 A:键盘录入你的出生的年月日
  10. *                 B:将这个字符串转化为日期(以特定的格式)
  11. *                 C:通过该日期得到一个毫秒值(调Date的getTime()方法)
  12. *                 D:获取当前时间的毫秒值(用System类的方法)
  13. *                 E:用D-C
  14. *                 F:把E转化为天
  15. */
  16. public class MyYearOldDemo {
  17.         public static void main(String[] args) throws ParseException {
  18.                 //A:键盘录入你的出生的年月日
  19.                 Scanner sc = new Scanner(System.in);
  20.                 System.out.println("请输入你的出生年月日");
  21.                 String s = sc.nextLine();
  22.                 //B:将这个字符串转化为日期
  23.                 Date d =new SimpleDateFormat("yyyy-MM-dd").parse(s);
  24.                 //C:通过该日期得到一个毫秒值
  25.                 long myTime = d.getTime();
  26.                 //D:获取当前时间的毫秒值
  27.                 long currentTime = System.currentTimeMillis();
  28.                 //E:用D-C
  29.                 long time = currentTime - myTime;
  30.                 //F:把E转化为天
  31.                 long day = time/1000/60/60/24;
  32.                 System.out.println("你来到这个世界"+day+"天");

  33.         }
  34.        
  35. }
复制代码


3 个回复

正序浏览
我复制过去试试,感觉挺好玩的
回复 使用道具 举报
66666  我复制过去试试
谢谢
回复 使用道具 举报
帮忙顶一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马