题目:
利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。
一、代码
package cn; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner reader=new Scanner(System.in); System.out.println("请输入出生日期yyyy年mm月dd日(年与月与日之间请输入空格)"); int year=reader.nextInt(); int month=reader.nextInt(); int day=reader.nextInt(); Calendar calendar=Calendar.getInstance(); calendar.set(year,month-1,day); SimpleDateFormat matter1=new SimpleDateFormat("你的生日:"+"yyyy年MM月dd日"); System.out.println(matter1.format(calendar.getTimeInMillis())); Calendar nowdate=Calendar.getInstance(); nowdate.setTime(new Date()); System.out.println("距今你已经出生"+ (nowdate.getTimeInMillis() - calendar.getTimeInMillis())/ (1000 * 60 * 60 * 24)+"天"); } }
二、运行输出结果