From 6285187a443c91055de3b569143e83c9d9762874 Mon Sep 17 00:00:00 2001 From: jiang Date: Sat, 24 Aug 2024 09:31:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/core/utils/DateUtilsTest.java | 104 +++++++++++++++++- 1 file changed, 103 insertions(+), 1 deletion(-) diff --git a/bonus-common/bonus-common-core/src/test/java/com/bonus/common/core/utils/DateUtilsTest.java b/bonus-common/bonus-common-core/src/test/java/com/bonus/common/core/utils/DateUtilsTest.java index 517393b..e1d4a4a 100644 --- a/bonus-common/bonus-common-core/src/test/java/com/bonus/common/core/utils/DateUtilsTest.java +++ b/bonus-common/bonus-common-core/src/test/java/com/bonus/common/core/utils/DateUtilsTest.java @@ -6,9 +6,11 @@ import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.LocalDate; import java.time.LocalDateTime; +import java.time.LocalTime; import java.time.ZoneId; import java.time.temporal.ChronoField; import java.util.Date; +import java.util.List; import static org.junit.Assert.*; @@ -56,7 +58,6 @@ public class DateUtilsTest { String endDateStr = "2024-01-02"; Date startDate = DateUtils.parseDate(startDateStr); Date endDate = DateUtils.parseDate(endDateStr); - long daysBetween = DateUtils.daysBetween(startDate, endDate); assertEquals(2, daysBetween); } @@ -307,4 +308,105 @@ public class DateUtilsTest { assertNotNull(datePath); assertEquals(new SimpleDateFormat("yyyy/MM/dd").format(new Date()), datePath); } + + @Test + public void testToLocalDate(){ + String dateString = "2024-08-13"; + Date date = DateUtils.dateTime("yyyy-MM-dd", dateString); + LocalDate localDate = DateUtils.toLocalDate(date); + assertNotNull(localDate); + } + + + @Test + public void testToLocalTime(){ + String dateString = "2024-08-13 10:00:00"; + Date date = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString); + LocalTime localTime = DateUtils.toLocalTime(date); + assertNotNull(localTime); + } + + + @Test + public void testDateTime2(){ + String s = DateUtils.dateTime(); + assertNotNull(s); + } + + + @Test + public void testHoursBetween(){ + String dateString1 = "2024-08-13 10:00:00"; + Date date1 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString1); + String dateString2 = "2024-08-13 11:00:00"; + Date date2 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString2); + long l = DateUtils.hoursBetween(date1, date2); + assertEquals(1L,l); + } + + + @Test + public void testMinutesBetween(){ + String dateString1 = "2024-08-13 10:00:00"; + Date date1 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString1); + String dateString2 = "2024-08-13 11:00:00"; + Date date2 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString2); + long l = DateUtils.minutesBetween(date1, date2); + assertEquals(60L,l); + } + + + @Test + public void testAddHours(){ + String dateString1 = "2024-08-13 10:00:00"; + Date date1 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString1); + String dateString2 = "2024-08-13 11:00:00"; + Date date2 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString2); + Date date = DateUtils.addHours(date1, 1); + assertEquals(date2,date); + } + + + @Test + public void testAddMinutes(){ + String dateString1 = "2024-08-13 10:00:00"; + Date date1 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString1); + String dateString2 = "2024-08-13 11:00:00"; + Date date2 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString2); + Date date = DateUtils.addMinutes(date1, 60); + assertEquals(date2,date); + } + + + @Test + public void testGetDatesBefore(){ + List datesBefore = DateUtils.getDatesBefore(5, "yyyy-MM-dd"); + assertNotNull(datesBefore); + } + + @Test + public void testGetDatesAfter(){ + List datesBefore = DateUtils.getDatesAfter(5, "yyyy-MM-dd"); + assertNotNull(datesBefore); + } + + @Test + public void testGetDatesAfter1(){ + List datesBefore = DateUtils.getDatesAfter("2024-02-04",5, "yyyy-MM-dd"); + assertNotNull(datesBefore); + } + + + @Test + public void testGetDatesBefore1(){ + List datesBefore = DateUtils.getDatesBefore("2024-02-04",5, "yyyy-MM-dd"); + assertNotNull(datesBefore); + } + + + + + + + }