package DateList; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class birthdayDemo { public static void main(String []args) throws ParseException { System.out.println("输入你的出生日期"); Scanner scan=new Scanner(System.in); String s=scan.next(); //第一种方法 // DateFormat format=DateFormat.getInstance(); // Date date=format.parse(s); //第二种方法 SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");//将字符串转化为日期对象 Date date=format.parse(s);//解析输入的日期 long time=date.getTime();//获取1970-1-1到生日的毫秒数 long nowtime=System.currentTimeMillis();//获取1970-1-1到现在的毫秒数 long ca=nowtime-time;//毫秒差 long day=ca/1000/60/60/24; System.out.println("你来这个世界已经"+day+"天了"); } }
运行结果: