第12次作业--你的生日
题目:利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。
源代码:
package yiming; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class MyDateDays { public static void main(String[] args) throws ParseException { @SuppressWarnings("resource") Scanner reader=new Scanner(System.in); System.out.println("请输入您的出生年月日,如2019.11.21:"); String line=reader.nextLine(); SimpleDateFormat sdf =new SimpleDateFormat("yyyy.MM.dd"); Date myday=sdf.parse(line); // 解析字符串的文本,生成 Date。 long mine =myday.getTime(); //用getTime()方法返回 long nowTime = System.currentTimeMillis(); //获取当前系统时间 long day=(nowTime-mine)/1000/60/60/24; System.out.println("我已经出生了:"+day+"天了!"); } }
输出结果:


浙公网安备 33010602011771号