第12次作业--你的生日
一、题目:利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。
二、代码
1.test.java
/** * 创建test类包含一个主方法 * 创建Calendar对象getTimeInMillis方法计算日期 * */ import java.util.*; public class test { public static void main(String [] args){ System.out.println("请输入自己的生日XXXX年XX月XX日"); Calendar birthday=Calendar.getInstance(); Scanner in=new Scanner(System.in); int year=in.nextInt(); int month=in.nextInt(); int day=in.nextInt(); birthday.set(year, month-1, day); Calendar now=Calendar.getInstance(); now.setTime(new Date()); System.out.println("你已经出生了"+((now.getTimeInMillis()-birthday.getTimeInMillis())/(1000*60*60*24))+"天"); } }
三、运行结果