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();