package coding;
import java.util.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class Main{
public static void main(String[] args){
// TODO Auto-generated method stub
SimpleDateFormat s1=new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat s2=new SimpleDateFormat("yyyy年MM月dd日");
try{
Date d=new Date();
Date d1=s1.parse("1998-09-29");
Date d2=s1.parse("2019-09-29");
System.out.println("生日:"+s2.format(d1));
System.out.println("距离下一个生日还有:"+(d2.getTime()-d.getTime())/(1000*3600*24)+"天");
}
catch(ParseException e){
e.printStackTrace();
}
}
}
为什么除以(1000*3600*24 )呢?
24小时60分钟60秒1000毫秒
说白了就是格式转化