第12次作业--你的生日

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

一、代码

package cn.hou;
import java.util.*;
import java.text.*;
/**
 * 利用Calendar类计算自己的出生日期距今天多少天,
 * 再将自己的出生日期利用
 * SimpleDateFormat类设定的格式输出显示
 * @author ASUS
 *
 */
public class Test {
    public static void main(String[] args) throws ParseException {
        Date date=new Date();  //创建对象
        SimpleDateFormat ff=new SimpleDateFormat("yyyy年MM月dd日"); //格式化
        String time =ff.format(new Date());   
        System.out.println("获取当前时间:"+time);   
        System.out.println("请输入你的出生年月日,例如:2000年6月1日");  
        Scanner in=new Scanner(System.in);
        String birth=in.nextLine();  
        Date date1=ff.parse(birth); 
        Calendar calendar= Calendar.getInstance();
        Calendar calendarB=Calendar.getInstance();  
        calendar.setTime(date1);   
        long birthday=calendar.getTimeInMillis();    
        long ntime=calendarB.getTimeInMillis();    
        System.out.println("你的出生日期距今已经过"+(ntime-birthday)/1000/60/60/24+"天");  
    }
}

二、截图

posted @ 2019-11-24 22:10  侯英龙20194669  阅读(100)  评论(0编辑  收藏  举报