第12次作业--你的生日

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

 源代码:

package yiming;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class MyDateDays {
    public static void main(String[] args) throws ParseException {
      @SuppressWarnings("resource")
        Scanner reader=new Scanner(System.in);
 
        System.out.println("请输入您的出生年月日,如2019.11.21:");
        String line=reader.nextLine();
 
        SimpleDateFormat sdf =new SimpleDateFormat("yyyy.MM.dd");
        Date myday=sdf.parse(line); // 解析字符串的文本,生成 Date。
 
        long mine =myday.getTime(); //用getTime()方法返回 
        long nowTime = System.currentTimeMillis(); //获取当前系统时间 
        long day=(nowTime-mine)/1000/60/60/24;
 
        System.out.println("我已经出生了:"+day+"天了!");
 
    }
    }

 输出结果:

posted @ 2019-11-21 21:47  随风而逝1996  阅读(131)  评论(0)    收藏  举报