题目:利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。
1.代码部分
package com; import java.util.*; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class Taxt { /*利用Calendar类计算自己的出生日期距今天多少天, * 再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。 * */ public static void main(String[] args) { Scanner input= new Scanner(System.in); System.out.println("请输入出生日期yyyy年-MM月-dd日"); int year=input.nextInt(); int month=input.nextInt(); int day=input.nextInt(); Calendar calendar=Calendar.getInstance(); calendar.set(year,month-1,day); SimpleDateFormat matter=new SimpleDateFormat("yyyy年-MM月-dd日");//格式化对象 System.out.println(matter.format(calendar.getTimeInMillis())); Calendar nowdate=Calendar.getInstance(); nowdate.setTime(new Date()); //获取当前日期 System.out.println("已经出生"+"你已经出生" + (nowdate.getTimeInMillis() - calendar.getTimeInMillis()) / (1000 * 60 * 60 * 24)+"天"); } }
2.测试运行