[util-sql-date-improvement] add sqlDate -> utilDate (#15578)

* [util-sql-date-improvement] add sqlDate -> utilDate

* [util-sql-date-improvement] clean up imports
This commit is contained in:
Kai Yuan 2024-01-13 02:21:05 +01:00 committed by GitHub
parent e2e9b10e68
commit a6222f4432

View File

@ -4,6 +4,7 @@ import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import java.text.ParseException; import java.text.ParseException;
import java.util.Date;
public class UtilToSqlDateUtilsUnitTest { public class UtilToSqlDateUtilsUnitTest {
@ -50,4 +51,28 @@ public class UtilToSqlDateUtilsUnitTest {
Assertions.assertEquals(localDate.toString(), "2010-05-23"); Assertions.assertEquals(localDate.toString(), "2010-05-23");
} }
@Test
public void givenSqlDateAndTimestamp_whenUsingAsUtilDate_thenGetExpectedResult() throws ParseException {
java.util.Date date = UtilToSqlDateUtils.createAmericanDate("2010-05-23T00:00:00");
java.sql.Date sqlDate = new java.sql.Date(date.getTime());
Assertions.assertEquals(date, sqlDate);
java.util.Date dateWithTime = UtilToSqlDateUtils.createAmericanDate("2010-05-23T23:59:59");
java.sql.Timestamp sqlTimestamp = new java.sql.Timestamp(dateWithTime.getTime());
Assertions.assertEquals(dateWithTime, sqlTimestamp);
}
@Test
public void givenSqlDateAndTimestamp_whenCreatingNewUtilDate_thenGetExpectedResult() throws ParseException {
java.util.Date date = UtilToSqlDateUtils.createAmericanDate("2010-05-23T00:00:00");
java.sql.Date sqlDate = new java.sql.Date(date.getTime());
java.util.Date newDate = new Date(sqlDate.getTime());
Assertions.assertEquals(date, newDate);
java.util.Date dateWithTime = UtilToSqlDateUtils.createAmericanDate("2010-05-23T23:59:59");
java.sql.Timestamp sqlTimestamp = new java.sql.Timestamp(dateWithTime.getTime());
java.util.Date newDateWithTime = new Date(sqlTimestamp.getTime());
Assertions.assertEquals(dateWithTime, newDateWithTime);
}
} }