第12次作业--你的生日
题目:利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。
代码:
package gan; import java.util.*;; public class Test { public static void main(String[] args) { Scanner reader = new Scanner(System.in); System.out.println("请输入您的出生年月日"); int year= reader.nextInt(); int month= reader.nextInt(); int day= reader.nextInt(); Calendar birthday= Calendar.getInstance(); //创建一个日历对象 birthday.set(year, month-1, day);//设置该日历字段为生日 Calendar today= Calendar.getInstance(); System.out.print("出生日期距今天"+(today.getTimeInMillis()-birthday.getTimeInMillis())/1000/60/60/24+"天");//计算相隔天数 } }
运行结果: