一、题目:利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示.
package hxt;
import java.text.*;
import java.util.*;
/**
* 日期
* @author Administrator
*
*/
public class hxt {
public static void fundata() throws ParseException{
System.out.println("请输入您的出生日期:");
String bir=new Scanner(System.in).next();
SimpleDateFormat fff=new SimpleDateFormat("yyyy年MM月dd日");
Date birth=fff.parse(bir);
Date now=new Date();
long nowtime=now.getTime();
long birthtime=birth.getTime();
long sub=nowtime-birthtime;
if(sub<0){
System.out.println("不能计算");
}else{
System.out.println(sub/1000/60/60/24);
}
}
public static void main(String[] args) throws Exception{
fundata();
}
}
二、运行结果