From a960c0d080e87037b7ec46049669fa9a2906a1c7 Mon Sep 17 00:00:00 2001 From: damonyuan <404054358@qq.com> Date: Thu, 5 Dec 2024 00:58:54 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E8=8E=B7=E5=8F=96=E4=BB=8A=E5=A4=A9?= =?UTF-8?q?=E5=BC=80=E5=A7=8B=E7=9A=84=E6=97=B6=E5=80=99=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/mdd/common/util/TimeUtils.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/server/like-common/src/main/java/com/mdd/common/util/TimeUtils.java b/server/like-common/src/main/java/com/mdd/common/util/TimeUtils.java index ce91e18a..d526a38a 100644 --- a/server/like-common/src/main/java/com/mdd/common/util/TimeUtils.java +++ b/server/like-common/src/main/java/com/mdd/common/util/TimeUtils.java @@ -5,6 +5,10 @@ import java.lang.management.ManagementFactory; import java.text.DateFormat; import java.text.ParsePosition; import java.text.SimpleDateFormat; +import java.time.LocalDateTime; +import java.time.ZoneId; +import java.time.ZonedDateTime; +import java.time.temporal.ChronoUnit; import java.util.*; import java.util.regex.Pattern; @@ -212,12 +216,10 @@ public class TimeUtils { public static List today() { List list = new ArrayList<>(); // 开始时间 - Calendar todayStart = Calendar.getInstance(); - todayStart.set(Calendar.HOUR, 0); - todayStart.set(Calendar.MINUTE, 0); - todayStart.set(Calendar.SECOND, 0); - todayStart.set(Calendar.MILLISECOND, 0); - list.add(todayStart.getTime().getTime() / 1000 - 43200); + LocalDateTime startOfDay = LocalDateTime.now().truncatedTo(ChronoUnit.DAYS); + ZonedDateTime zonedDateTimeStart = startOfDay.atZone(ZoneId.systemDefault()); + long startTimestamp = Date.from(zonedDateTimeStart.toInstant()).getTime() / 1000; + list.add(startTimestamp); // 结束时间 Calendar todayEnd = Calendar.getInstance();