使用Java日历减去日期

时间:2016-05-05 18:14:47

标签: java date calendar date-arithmetic

我有2个日历对象用于当前日期和生日。 我需要从当前日期中减去生日,并返回年份中的差异(截断的Int就是我所需要的)。

最简单的方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以获得EPOCH时间(自2009年1月1日起的毫秒数),减去这两个值并将其除以1000(miliseconds)/60(seconds)/60(minutes)/24(hours)/365(days)。 由于忽略了闰年,这会给你近似的结果(以年为单位)。

要获取纪元时间,请使用Date#getTime();