第12次作业--你的生日
题目:利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。
package Java.ccut; import java.util.*; import java.text.*; public class Sheri { public static void main(String[] args){ System.out.println("输入你的出生日期"); Scanner a=new Scanner(System.in); int year=a.nextInt(); int month=a.nextInt(); int day=a.nextInt(); Calendar day1=Calendar.getInstance(); Calendar day2=Calendar.getInstance(); day2.set(year,month-1,day); long t1=day1.getTimeInMillis(); long t2=day2.getTimeInMillis(); Long x=(t1-t2)/(1000*3600*24); Long days = Long.valueOf(String.valueOf(x)); System.out.println("您经历了"+days+"天"); SimpleDateFormat jd=new SimpleDateFormat("yyyy年MM月dd日"); System.out.println(jd.format(day2.getTime())); } }
结果


浙公网安备 33010602011771号