0
如何將給定日期轉換爲java中的日曆格式。如何將給定日期轉換爲java,年,月,日
示例初始日期爲01-01-2015。鑑於日子是125天。這應該轉換爲0年,4個月,5天,並添加到將於06-05-2015開始的初始日期。
如何將給定日期轉換爲java中的日曆格式。如何將給定日期轉換爲java,年,月,日
示例初始日期爲01-01-2015。鑑於日子是125天。這應該轉換爲0年,4個月,5天,並添加到將於06-05-2015開始的初始日期。
您可以使用Period
類從java8新java.time
API兩個日期之間的差異轉化爲年,月,日:
LocalDate initial = LocalDate.of(2015, 1, 1);
LocalDate end = initial.plusDays(125);
Period p = Period.between(initial, end);
int years = p.getYears(); // 0
int months = p.getMonths(); // 4
int days = p.getDays(); // 5
但是應用程序在java 7上運行 – javalearner
從上面的解決方案,你可以得到的年數,月,日是添加。使用日曆對象在初始日期中添加這些值。如果你想要,你可以爲閏年增加額外條件。 –
如何爲閏年添加條件?有些月份包含30天和31天..如何處理這種情況......你可以稍微精心製作 – javalearner
閏年,你可以檢查你的初始日期和最終日期之間的任何一年是閏年,爲每個閏年添加1天到最後日期。要檢查閏年,僅僅是%4將會執行。 –