2017-08-30 180 views
-2

我有两个日期 字符串dateOne =“DDMMYYYY” 字符串dateTwo =“DDMMYYYY”在Android的两个日期之间差异的(年,月,日)

我想甲酸像 2年3个月的区别10天

我该怎么做?

+0

重复HTTPS的:// stackoverflow.com/questions/21285161/android-difference-between-two-dates。修改代码以适应您的需求。 – Soumya

+0

[Android两天之间差异]的可能重复(https://stackoverflow.com/questions/21285161/android-difference-between-two-dates) – Soumya

回答

0

如果您解析这些字符串到LocalDate,你可以使用下面的代码行:

ChronoUnit.DAYS.between(firstDate, secondDate) 

您也可以使用此方法使用between()方法:

public long getDaysCountBetweenDates(LocalDate dateBefore, LocalDate dateAfter) { 
    return DAYS.between(firstDate, secondDate); 
} 
+0

我想要几天以及几年和几月 –

+0

应该工作吗,你尝试一下?只要放2个不同的日期,至少在1年的距离。 –