标签: java date calendar date-arithmetic
我有2个日历对象用于当前日期和生日。 我需要从当前日期中减去生日,并返回年份中的差异(截断的Int就是我所需要的)。
最简单的方法是什么?
答案 0 :(得分:0)
您可以获得EPOCH时间(自2009年1月1日起的毫秒数),减去这两个值并将其除以1000(miliseconds)/60(seconds)/60(minutes)/24(hours)/365(days)。 由于忽略了闰年,这会给你近似的结果(以年为单位)。
1000(miliseconds)/60(seconds)/60(minutes)/24(hours)/365(days)
要获取纪元时间,请使用Date#getTime();
Date#getTime()