選單

Java 找出兩個日期之間的月份差異

目錄

Java 找出兩個日期之間的月份差異

在Java中,兩個日期之間的月份差異介紹一個搜尋 .
在範例程式中,要比較的日期是字串(yyyy/MM/dd)或java.util.Date。

月數差異尋找的計算方法如下。

  1. 首先將兩個日期合而為一。
    *使用Calendar.set(Calendar.DATE, 1)。
  2. 接下來,我們將以一個月為增量重複比較這兩個日期。
    *使用 Calendar.add(Calendar.MONTH, 1 或 -1) 一次加/減一個月的月數。
  3. 計算重複比較的次數。


樣本來源

執行

◆執行範例

public static void main(String[] args) { int ret = DifferenceMonth("2008/6/30","2008/6/1"); System.out.println("Result1 = "+ret); ret = DifferenceMonth ("2008/7/1","2008/6/3"); System.out.println("結果2 = "+ret); ret = DifferenceMonth("2008/12/20","2008/6 / 1"); System.out.println("結果3 = "+ret); ret = DifferenceMonth("2010/6/20","2008/6/1"); System.out.println("結果4 = "+ret); ret = DifferenceMonth("2008/6/1","2008/7/1"); System.out.println("結果5 = "+ret); ret = DifferenceMonth("2008/7 / 1","2009/7/1"); System.out.println("結果6 = "+ret); }

◆執行結果

結果 1 = 0 結果 2 = 1 結果 3 = 6 結果 4 = 24 結果 5 = -1 結果 6 = -12

此範例程式適用於 Chat&Messenger。日曆/日程管理功能”實際使用過。

  • 網址をコピーしました!
目錄