From c8a1d67726b837cde585456411d6525d9b6a7271 Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 14 Jun 2024 01:34:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DDateUtil.offset=E7=A9=BA?= =?UTF-8?q?=E6=8C=87=E9=92=88=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + hutool-core/src/main/java/cn/hutool/core/date/DateUtil.java | 3 +++ 2 files changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b5cb9a655..1f79b734e 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ * 【core 】 修复BeanUtil.isBean判断Dict错误问题(issue#I9VTZG@Gitee) * 【core 】 修复VersionComparator传入空字符串报错问题(pr#3614@Github) * 【core 】 修复CaseInsensitiveLinkedMap顺序错误问题(issue#IA4K4F@Gitee) +* 【core 】 修复DateUtil.offset空指针问题(issue#3617@Github) ------------------------------------------------------------------------------------------------------------- # 5.8.28(2024-05-29) 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 3cf6b3628..4bdc3e9b6 100755 --- a/hutool-core/src/main/java/cn/hutool/core/date/DateUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/date/DateUtil.java @@ -1460,6 +1460,9 @@ public class DateUtil extends CalendarUtil { * @return 偏移后的日期 */ public static DateTime offset(Date date, DateField dateField, int offset) { + if (date == null) { + return null; + } return dateNew(date).offset(dateField, offset); }