package com.tzld.piaoquan.longarticle.utils; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.ZoneId; import java.time.format.DateTimeFormatter; import java.util.Calendar; import java.util.Date; public class DateUtil { public static Date getThatDayDate() { Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date()); calendar.set(Calendar.HOUR_OF_DAY, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); return calendar.getTime(); } private static final DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss"); public static long convertToTimestamp(String timeString) { LocalTime localTime = LocalTime.parse(timeString, formatter); LocalDate today = LocalDate.now(); LocalDateTime localDateTime = LocalDateTime.of(today, localTime); return localDateTime.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli(); } public static String getThatDayDateString() { DateTimeFormatter dateFormat = DateTimeFormatter.ofPattern("yyyy-MM-dd"); LocalDate today = LocalDate.now(); return dateFormat.format(today); } public static String getTomorrowDateString() { DateTimeFormatter dateFormat = DateTimeFormatter.ofPattern("yyyy-MM-dd"); LocalDate tomorrow = LocalDate.now().minusDays(-1); return dateFormat.format(tomorrow); } public static String getBeforeDayDateString(String format) { DateTimeFormatter dateFormat = DateTimeFormatter.ofPattern(format); LocalDate today = LocalDate.now(); LocalDate yesterday = today.minusDays(1); return dateFormat.format(yesterday); } }