date經常會出現比較兩個date相差的月數,實際上可以做乙個反向思維
如果是正常的十進位制數差,可以直接相減。比如
100- 90
=10,而10就是差值了。
那麼要比較兩個時間差的方式,完全可以用這種類似方法。
但是時間是分字段的,年月日,時分秒等。
要做減法怎麼做呢?這需要知道你想求差是啥,比如說你要求差了多少年,直接年相減就可以了。
那麼差了多少月呢?
可以
年*12+月
-年*12+月
什麼意思呢,假設求
2023年5月
和2023年3月的月差
可以2012*12+5
-2010*12+3
=24149-24123
=26/**
* * 描述:計算剩餘期數
* * @return
* @author liyixing 2023年6月15日 上午9:45:33
*/public string getremainingperiod() else
}
對於相差天數,分數等,由於乙個月的天數不固定,所以不能這麼做,二只能通過gettime的差值來計算
JAVA 比較兩個日期相差的天數
在測試工作中經常會使用到比較兩個日期相差的天數,我之前用過實現這一功能的兩個版本的方法,源 如下 版本 1 public static intgetintervaldays date fdate,date odate longintervalmilli odate.gettime fdate.get...
JAVA 比較兩個日期相差的天數
在測試工作中經常會使用到比較兩個日期相差的天數,我之前用過實現這一功能的兩個版本的方法,源 如下 版本 1 public static intgetintervaldays date fdate,date odate longintervalmilli odate.gettime fdate.get...
java 計算制定時間內的月數
private int getmonths gregoriancalendar g1,gregoriancalendar g2 else gc1.clear calendar.millisecond gc1.clear calendar.second gc1.clear calendar.minut...