2012-10-19 31 views
1

我有兩個java.sql.Date對象,我需要計算兩者之間的月數。這應該考慮到幾個月的百分比。例如10/1/2012至11/15/2012應該返回1.5個月。有沒有可用的庫可以爲我做這個?任何建議?java.sql.Date在幾個月內的差異

+0

圖進行了30天的差異和鴻溝? –

回答

1

我會轉換成java.util.Date,然後做計算

財產以後這樣的:

private final static double AVERAGE_MILLIS_PER_MONTH = 365.24 * 24 * 60 * 60 * 1000/12; 

public static double monthsBetween(Date d1, Date d2) { 
    return (d2.getTime() - d1.getTime())/AVERAGE_MILLIS_PER_MONTH; 
} 
相關問題