java用Date类判断出生天数
话不多说看代码
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class De {
public static void main(String[] args) throws Exception{
Date d=new Date();
// 1. 我们首先 先让用户 输入自己的生日
System.out.print("请输入你的生日日期:如:2000-02-02");
Scanner sc=new Scanner(System.in);
String s=sc.nextLine();
SimpleDateFormat slm=new SimpleDateFormat("yyyy-MM-dd");
// 2. 输入进来的生日 变成Date类型
Date b=slm.parse(s);
// 3. 然后把生日变成毫秒形式
long sw=b.getTime();
// 我们获取总毫秒
long en=System.currentTimeMillis();
// 5. 最后我们用总体减去 生日 毫秒
long count=en-sw;
//进行时间运算 除1000是把毫秒转换成秒 除60 变成分 在变成 时 再除以24 变成天
long sss=count/1000/60/60/24;
System.out.println(sss);
}
}