java 比較時間 相差月數

2021-09-02 11:27:48 字數 641 閱讀 9573

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...