add /GlobalCustomFormat

This commit is contained in:
Looly
2021-06-26 01:47:16 +08:00
parent 85e9bc11c2
commit 613b6f3ac5
16 changed files with 270 additions and 41 deletions

View File

@@ -72,6 +72,30 @@ public class DateUtilTest {
Assert.assertEquals("00:00:00", formatTime);
}
@Test
public void formatAndParseCustomTest() {
String dateStr = "2017-03-01";
Date date = DateUtil.parse(dateStr);
String format = DateUtil.format(date, "#sss");
Assert.assertEquals("1488297600", format);
final DateTime parse = DateUtil.parse(format, "#sss");
Assert.assertEquals(date, parse);
}
@Test
public void formatAndParseCustomTest2() {
String dateStr = "2017-03-01";
Date date = DateUtil.parse(dateStr);
String format = DateUtil.format(date, "#SSS");
Assert.assertEquals("1488297600000", format);
final DateTime parse = DateUtil.parse(format, "#SSS");
Assert.assertEquals(date, parse);
}
@Test
public void beginAndEndTest() {
String dateStr = "2017-03-01 00:33:23";
@@ -883,6 +907,6 @@ public class DateUtilTest {
public void parseNotFitTest(){
//https://github.com/looly/hutool/issues/1332
// 在日期格式不匹配的时候,测试是否正常报错
final DateTime parse = DateUtil.parse("2020-12-23", DatePattern.PURE_DATE_PATTERN);
DateUtil.parse("2020-12-23", DatePattern.PURE_DATE_PATTERN);
}
}

View File

@@ -20,4 +20,15 @@ public class TemporalAccessorUtilTest {
final String format = TemporalAccessorUtil.format(LocalTime.MIN, DatePattern.NORM_DATETIME_PATTERN);
Assert.assertEquals(today + " 00:00:00", format);
}
@Test
public void formatCustomTest(){
final String today = TemporalAccessorUtil.format(
LocalDate.of(2021, 6, 26), "#sss");
Assert.assertEquals("1624636800", today);
final String today2 = TemporalAccessorUtil.format(
LocalDate.of(2021, 6, 26), "#SSS");
Assert.assertEquals("1624636800000", today2);
}
}