导师代码
public static void main(String[] args) throws ParseException {
String birthday = "1991年12月16日";
String today = "2016年03月28日";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
Date d1 = sdf.parse(birthday);
Date d2 = sdf.parse(today);
long time = d2.getTime() - d1.getTime();
System.out.println(time/1000/3600/24/365);
我的代码
public static void main(String[] args) throws ParseException {
String a = "1991/12/16";
SimpleDateFormat b = new SimpleDateFormat("yyyy/MM/dd");
Date c = b.parse(a);
String d = String.valueOf(c.getTime());
String f = String.valueOf(System.currentTimeMillis());
BigDecimal g = new BigDecimal(d);
BigDecimal h = new BigDecimal(f);
long w = Long.parseLong(h.subtract(g).toString());
System.out.println(w / 1000/60/60/24/365);
我发现我的好绕,虽然做出来了,感觉逻辑跟不上了....
都不知道自己哪里绕进去了..... |
|