mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
修复DateUtil.betweenYear闰年2月问题
This commit is contained in:
@@ -47,6 +47,40 @@ public class DateBetweenTest {
|
||||
Assertions.assertEquals(18, betweenYear);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void betweenYearTest3(){
|
||||
final String dateStr1 = "2023-02-28 00:00:01";
|
||||
final Date sdate = DateUtil.parse(dateStr1);
|
||||
final String dateStr2 = "2024-02-29 00:00:00";
|
||||
final Date edate = DateUtil.parse(dateStr2);
|
||||
|
||||
final long result = DateUtil.betweenYear(sdate, edate, false);
|
||||
Assertions.assertEquals(0, result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void betweenYearTest4(){
|
||||
final String dateStr1 = "2024-02-29 00:00:00";
|
||||
final Date sdate = DateUtil.parse(dateStr1);
|
||||
final String dateStr2 = "2025-02-28 00:00:00";
|
||||
final Date edate = DateUtil.parse(dateStr2);
|
||||
|
||||
final long result = DateUtil.betweenYear(sdate, edate, false);
|
||||
Assertions.assertEquals(1, result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void issueI97U3JTest(){
|
||||
final String dateStr1 = "2024-02-29 23:59:59";
|
||||
final Date sdate = DateUtil.parse(dateStr1);
|
||||
|
||||
final String dateStr2 = "2023-03-01 00:00:00";
|
||||
final Date edate = DateUtil.parse(dateStr2);
|
||||
|
||||
final long result = DateUtil.betweenYear(sdate, edate, false);
|
||||
Assertions.assertEquals(0, result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void betweenMonthTest() {
|
||||
final Date start = DateUtil.parse("2017-02-01 12:23:46");
|
||||
|
Reference in New Issue
Block a user