可能重复:
如何计算Java中某人的年龄?
我有两个日期,例如19/03/1950和18/04/2011.我如何计算它们之间的差异以获得该人的年龄?我是否必须继续乘以得到小时或秒等?
String date1 = "26/02/2011";
String date2 = "27/02/2011";
String format = "dd/MM/yyyy";
SimpleDateFormat sdf = new SimpleDateFormat(format);
Date dateObj1 = sdf.parse(date1);
Date dateObj2 = sdf.parse(date2);
long diff = dateObj2.getTime() - dateObj1.getTime();
int diffDays = (int) (diff / (24* 1000 * 60 * 60));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12328 次 |
| 最近记录: |