第12次作业--你的生日

一、题目:利用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();
}

}

  

二、运行结果

 

 

posted @ 2019-11-24 22:01  黄晓天20194672  阅读(64)  评论(0编辑  收藏  举报