一、题目:
利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。
二、源代码:
import java.text.SimpleDateFormat; import java.util.Scanner; import java.util.Calendar; public class Day { public static void main(String[] args){ System.out.println("输入出生日期:");//输入出生日期 Scanner reader = new Scanner(System.in); int y = reader.nextInt(); int m = reader.nextInt(); int d = reader.nextInt(); Calendar calendar = Calendar.getInstance();//创建日期对象 calendar.set(y,(m - 1),d); Calendar cal = Calendar.getInstance(); SimpleDateFormat matter = new SimpleDateFormat("yyyy年MM月dd日"); System.out.println(matter.format(calendar.getTimeInMillis())); System.out.println("出生至今" + (cal.getTimeInMillis() - calendar.getTimeInMillis()) /1000/60/60/24 + "天");//将毫秒转化为天数 } }
三、运行结果: