第12次作业--你的生日

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

  二、源程序

import java.text.SimpleDateFormat;
import java.util.*;
public class Text6 {

	
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		System.out.println("请输入你的出生年月:");
		int year=input.nextInt();    /*输入出生年月*/
		int mounth=input.nextInt();
		int day=input.nextInt();
		Calendar c=Calendar.getInstance();
		c.set(year, mounth-1,day);  
		long x=c.getTimeInMillis();
		Date a=new Date(c.getTimeInMillis());
		SimpleDateFormat n=new SimpleDateFormat("yyyy年MM月dd日");/*格式化时间对象*/
		System.out.println("出生日为:"+n.format(a));
		Calendar now=Calendar.getInstance();
		now.setTime(new Date());           /*获取现在的时间*/
		long y=now.getTimeInMillis();
		System.out.println("出生日距今"+(y-x)/1000/60/60/24+"天");
		
		
		
		
		
		

	}

}

三、运行结果

posted @ 2019-11-23 11:24  宋清雪  阅读(118)  评论(0编辑  收藏  举报