From a283a1d25b3689c7872e1fa0dae3b41fe743e4da Mon Sep 17 00:00:00 2001 From: duandazhi Date: Tue, 20 Apr 2021 10:10:57 +0800 Subject: [PATCH] =?UTF-8?q?date=20util=20date=E6=96=B9=E6=B3=95=20?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=B1=BB=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/hutool/core/date/DateUtil.java | 3 ++- .../src/test/java/cn/hutool/core/date/DateUtilTest.java | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/hutool-core/src/main/java/cn/hutool/core/date/DateUtil.java b/hutool-core/src/main/java/cn/hutool/core/date/DateUtil.java index f3c310050..47c0127a0 100644 --- a/hutool-core/src/main/java/cn/hutool/core/date/DateUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/date/DateUtil.java @@ -15,6 +15,7 @@ import cn.hutool.core.util.StrUtil; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.time.Instant; +import java.time.LocalDate; import java.time.LocalDateTime; import java.time.Year; import java.time.format.DateTimeFormatter; @@ -116,7 +117,7 @@ public class DateUtil extends CalendarUtil { * {@link TemporalAccessor}类型时间转为{@link DateTime}
* 始终根据已有{@link TemporalAccessor} 产生新的{@link DateTime}对象 * - * @param temporalAccessor {@link TemporalAccessor} + * @param temporalAccessor {@link TemporalAccessor},常用子类: {@link LocalDateTime}、 {@link LocalDate} * @return 时间对象 * @since 5.0.0 */ diff --git a/hutool-core/src/test/java/cn/hutool/core/date/DateUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/date/DateUtilTest.java index 49a1851a6..6a8e29c02 100644 --- a/hutool-core/src/test/java/cn/hutool/core/date/DateUtilTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/date/DateUtilTest.java @@ -754,9 +754,16 @@ public class DateUtilTest { @Test public void dateTest(){ + //LocalDateTime ==> date LocalDateTime localDateTime = LocalDateTime.parse("2017-05-06T08:30:00", DateTimeFormatter.ISO_DATE_TIME); DateTime date = DateUtil.date(localDateTime); Assert.assertEquals("2017-05-06 08:30:00", date.toString()); + + //LocalDate ==> date + LocalDate localDate = localDateTime.toLocalDate(); + DateTime date2 = DateUtil.date(localDate); + Assert.assertEquals("2017-05-06", + DateUtil.format(date2, DatePattern.NORM_DATE_PATTERN)); } @Test