.一、题目利用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+"天");
}
}
三、运行结果
