第12次作业----你的生日

题目:

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

一、代码

package cn;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

public class Test {

    
    public static void main(String[] args) {
        Scanner reader=new Scanner(System.in);
        System.out.println("请输入出生日期yyyy年mm月dd日(年与月与日之间请输入空格)");
        int year=reader.nextInt();
        int month=reader.nextInt();
        int day=reader.nextInt();
        Calendar calendar=Calendar.getInstance();
        calendar.set(year,month-1,day);
        SimpleDateFormat matter1=new SimpleDateFormat("你的生日:"+"yyyy年MM月dd日");
        System.out.println(matter1.format(calendar.getTimeInMillis()));
        Calendar nowdate=Calendar.getInstance();
        nowdate.setTime(new Date());       
        
        System.out.println("距今你已经出生"+ (nowdate.getTimeInMillis() - calendar.getTimeInMillis())/ (1000 * 60 * 60 * 24)+"天");

        
        
        

        

    }

}

二、运行输出结果

猜你喜欢

转载自www.cnblogs.com/wjq98/p/11919804.html