第十二次作业--你的生日

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

1.代码部分

package com;
import java.util.*;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class Taxt {
/*利用Calendar类计算自己的出生日期距今天多少天,
 * 再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。
 * */
    
    public static void main(String[] args) {
        Scanner input= new Scanner(System.in);
        System.out.println("请输入出生日期yyyy年-MM月-dd日");
        int year=input.nextInt();
        int month=input.nextInt();
        int  day=input.nextInt();
        Calendar calendar=Calendar.getInstance();
        
        calendar.set(year,month-1,day);
        
        SimpleDateFormat matter=new SimpleDateFormat("yyyy年-MM月-dd日");//格式化对象
        System.out.println(matter.format(calendar.getTimeInMillis()));
        Calendar nowdate=Calendar.getInstance();
        nowdate.setTime(new Date());         //获取当前日期
        
        System.out.println("已经出生"+"你已经出生"
                + (nowdate.getTimeInMillis() - calendar.getTimeInMillis())
                / (1000 * 60 * 60 * 24)+"天");
        
    }
}

2.测试运行

猜你喜欢

转载自www.cnblogs.com/wangting999/p/11918989.html