一、题目
题目:利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。
二、源代码
Test.java
package Twentytwoth; /* * 利用calendar类对自己的生日日期做设置,然后simpledateformat做格式控制输出 * 现在的时间减去以前的时间就是相差的毫秒值 * */ import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Scanner; public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); System.out.println("请输入您的生日详情:"); System.out.println("您的出生年份:"); int year=sc.nextInt(); System.out.println("您的出生月份:"); int month=sc.nextInt(); System.out.println("您的出生日期:"); int day=sc.nextInt(); Calendar birthCalendar=Calendar.getInstance(); birthCalendar.set(year, month-1, day); Date nowTime=new Date(); SimpleDateFormat sdf=new SimpleDateFormat("您的生日详情为yyyy年MM月dd日"); System.out.println(sdf.format(birthCalendar.getTimeInMillis())); System.out.println("您已经在世上生活了"+(nowTime.getTime()-birthCalendar.getTimeInMillis())/1000/60/60/24+"天"); } }