luodangjia
2024-06-05 7b055971157b91bf1f0de03c1332965a7b161735
ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java
@@ -5,10 +5,9 @@
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.TimeZone;
import java.time.*;
import java.time.format.DateTimeFormatter;
import java.util.*;
/**
 * <h3>处理时间的工具类</h3>
@@ -1120,8 +1119,32 @@
      return defaultStartDate + "," + defaultEndDate;
   }
   /**
    * 获取指定日期字符串的LocalDateTime
    * String转LocalDateTime
    *
    * @param time 日期字符串
    * @return 结果LocalDateTime
    */
   public static LocalDateTime getLocalDateTime(String time) {
      DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss", Locale.CHINA);
      LocalDate localDate = LocalDate.parse(time, dateTimeFormatter);
      Date date = Date.from(localDate.atStartOfDay(ZoneOffset.ofHours(8)).toInstant());
      return date.toInstant().atZone(ZoneOffset.ofHours(8)).toLocalDateTime();
   }
   /**
    * Date转为LocalDateTime
    *
    * @param date 日期
    * @return LocalDateTime
    */
   public static LocalDateTime dateToLocalDateTime(Date date) {
      Instant instant = date.toInstant();
      ZoneId zoneId = ZoneId.systemDefault();
      return instant.atZone(zoneId).toLocalDateTime();
   }
   
   public static void main(String[] args) throws ParseException {
        System.out.println(getDay());