小编Shu*_*pta的帖子

几年来Java中日期的差异

Date currentDate=new Date();
DateFormat formatter=new SimpleDateFormat("dd-MM-yyyy");; 
Date date =(Date)formatter.parse(birthDate);     //birthDate is a String, in format dd-MM-yyyy
long diff = currentDate.getTime() - date.getTime();
long d=(1000*60*60*24*365);
long years = Math.round(diff / d);
age=(int) years;
Run Code Online (Sandbox Code Playgroud)

年龄的价值没有正确回归.我究竟做错了什么?

Enter your birthdate: (in format dd-MM-yyyy)
25-07-1992
Current Date: Tue Apr 21 14:05:19 IST 2015
Birthday: Sat Jul 25 00:00:00 IST 1992

Output: Age is: 487
Run Code Online (Sandbox Code Playgroud)

java format calendar date difference

1
推荐指数
1
解决办法
5649
查看次数

标签 统计

calendar ×1

date ×1

difference ×1

format ×1

java ×1