2017-08-30 220 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年的距離。 –