• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
李佳琦
博客园    首页    新随笔    联系   管理    订阅  订阅

第12次作业--你的生日

题目:

利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。

一、代码

 1 package lijiaqi;
 2 /**
 3  * @author 李佳琦
 4  */
 5 import java.text.ParseException;
 6 import java.text.SimpleDateFormat;
 7 import java.util.Date;
 8 import java.util.Scanner;
 9 
10 public class Test01 {
11 
12     
13     public static void main(String[] args) throws ParseException {
14     SimpleDateFormat a=new SimpleDateFormat("yyyy.MM.dd");
15     Scanner reader= new Scanner(System.in);
16     System.out.println("请输入出生日期:");
17     System.out.println("格式yyyy.MM.dd(用‘.’分隔开)");
18     String s=reader.next();
19     Date birthDate=a.parse(s);
20     System.out.println("你的出生日期是:"+s);
21     
22     Date nowDate=new Date();
23     String now =a.format(nowDate);
24     System.out.println("现在的日期是:"+now);
25     
26     long birthday=birthDate.getTime();
27     long nowday=nowDate.getTime();
28     long time=nowday-birthday;
29     System.out.println("你出生到现在:"+time/86400000+"天");
30     
31     }
32 
33 }

 

二、运行输出结果

 

 

 

 

 

三、用Date实现代码

 1 package lijiaqi;
 2 import java.util.Date;
 3 import java.util.Scanner;
 4 /**
 5  * 
 6  * @author 李佳琦
 7  *
 8  */
 9 public class Test {
10     public static void main(String[] args) {
11         Scanner scanner = new Scanner(System.in);
12         System.out.println("请输入出生年份XXXX: ");    
13         int n=scanner.nextInt();
14         System.out.println("请输入出生月份XX: ");    
15         int y=scanner.nextInt();
16         System.out.println("请输入出生日XX: ");    
17         int r=scanner.nextInt();
18     
19         Date a = new Date();
20         long b = a.getTime();
21       
22         Date  c = new Date(n-1900,y-1,r);
23         long d = c.getTime();
24         
25       System.out.println("出生距今: "+(b-d)/86400000+" 天");
26     }
27 }

 

四、运行输出结果

posted @ 2019-11-23 20:47  李佳琦  阅读(199)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3