第12次作业--你的生日
题目:利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。
代码:
package org.ccut.pack_10; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Scanner; /** * 题目:利用Calendar类计算自己的出生日期距今天多少天, * 再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。 */ public class MyDay { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("请输入你的生日:"); int year = scanner.nextInt(); int month = scanner.nextInt(); int day = scanner.nextInt(); //获取当前日期 Calendar now = Calendar.getInstance(); //设置出生日期 Calendar start = Calendar.getInstance(); start.set(year,month-1,day); //计算天数 long mills=now.getTimeInMillis()-start.getTimeInMillis(); long days=mills/(1000*3600*24); System.out.println("你度过了"+days+"天!"); } }
运行结果: