题目:利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。
代码部分:
package edu.ccut; import java.util.*; public class Text { public static void main(String[] args) { System.out.println("请输入你的生日:(格式xxxx年xx月xx日)"); Scanner input=new Scanner(System.in); Calendar nowTime=Calendar.getInstance();//获取当前日期 int year=input.nextInt(); int month=input.nextInt(); int data=input.nextInt(); Calendar bornTime=Calendar.getInstance();//获取出生日期 bornTime.set(year,month-1,data); int day=(int) ((int) (nowTime.getTimeInMillis()/86400000)-(bornTime.getTimeInMillis()/86400000));//计算时间 System.out.println("从出生到到现在度过了"+day+"天"); } }
运行结果: