DateUtil.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.tzld.piaoquan.longarticle.utils;
  2. import java.time.LocalDate;
  3. import java.time.LocalDateTime;
  4. import java.time.LocalTime;
  5. import java.time.ZoneId;
  6. import java.time.format.DateTimeFormatter;
  7. import java.util.Calendar;
  8. import java.util.Date;
  9. public class DateUtil {
  10. public static Date getThatDayDate() {
  11. Calendar calendar = Calendar.getInstance();
  12. calendar.setTime(new Date());
  13. calendar.set(Calendar.HOUR_OF_DAY, 0);
  14. calendar.set(Calendar.MINUTE, 0);
  15. calendar.set(Calendar.SECOND, 0);
  16. return calendar.getTime();
  17. }
  18. private static final DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss");
  19. public static long convertToTimestamp(String timeString) {
  20. LocalTime localTime = LocalTime.parse(timeString, formatter);
  21. LocalDate today = LocalDate.now();
  22. LocalDateTime localDateTime = LocalDateTime.of(today, localTime);
  23. return localDateTime.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
  24. }
  25. public static String getThatDayDateString() {
  26. DateTimeFormatter dateFormat = DateTimeFormatter.ofPattern("yyyy-MM-dd");
  27. LocalDate today = LocalDate.now();
  28. return dateFormat.format(today);
  29. }
  30. }