要確定兩個日期之間的天數,我們可以使用 Java Calendar 類別。讓我們示範如何使用它來計算目前日期與格式為 yyyy-mm-dd 的指定日期之間的差異。
Calendar today = Calendar.getInstance(); String specifiedDate = "2010-08-25"; // Parse the specified date string int year = Integer.parseInt(specifiedDate.substring(0, 4)); int month = Integer.parseInt(specifiedDate.substring(5, 7)) - 1; // Months are zero-indexed int day = Integer.parseInt(specifiedDate.substring(8, 10)); Calendar thatDay = Calendar.getInstance(); thatDay.set(year, month, day); // Calculate the difference in milliseconds long diff = today.getTimeInMillis() - thatDay.getTimeInMillis(); // Convert milliseconds to days double days = diff / (24 * 60 * 60 * 1000); System.out.println("Number of days between today and " + specifiedDate + ": " + days);
注意:
上述方法提供了粗略的計算,一般不建議僅依賴它。為了更準確的日期處理和操作,請考慮使用 JodaTime 庫,它提供了一組更全面的日期相關操作。
以上是如何使用Java計算兩個日期之間的天數差異?的詳細內容。更多資訊請關注PHP中文網其他相關文章!