Class DateUtils

java.lang.Object
cn.com.anysdk.core.util.DateUtils

public class DateUtils extends Object
日期时间工具类
  • Field Details

  • Method Details

    • now

      public static LocalDate now()
      获取当前日期
      Returns:
      当前日期
    • nowTime

      public static LocalTime nowTime()
      获取当前时间
      Returns:
      当前时间
    • nowDateTime

      public static LocalDateTime nowDateTime()
      获取当前日期时间
      Returns:
      当前日期时间
    • currentTimeMillis

      public static long currentTimeMillis()
      获取当前时间戳(毫秒)
      Returns:
      当前时间戳
    • currentTimeSeconds

      public static long currentTimeSeconds()
      获取当前时间戳(秒)
      Returns:
      当前时间戳
    • format

      public static String format(LocalDate date, DateTimeFormatter formatter)
      日期转字符串
      Parameters:
      date - 日期
      formatter - 格式化器
      Returns:
      格式化后的字符串
    • format

      public static String format(LocalTime time, DateTimeFormatter formatter)
      时间转字符串
      Parameters:
      time - 时间
      formatter - 格式化器
      Returns:
      格式化后的字符串
    • format

      public static String format(LocalDateTime dateTime, DateTimeFormatter formatter)
      日期时间转字符串
      Parameters:
      dateTime - 日期时间
      formatter - 格式化器
      Returns:
      格式化后的字符串
    • parseDate

      public static LocalDate parseDate(String dateStr, DateTimeFormatter formatter)
      字符串转日期
      Parameters:
      dateStr - 日期字符串
      formatter - 格式化器
      Returns:
      日期
    • parseTime

      public static LocalTime parseTime(String timeStr, DateTimeFormatter formatter)
      字符串转时间
      Parameters:
      timeStr - 时间字符串
      formatter - 格式化器
      Returns:
      时间
    • parseDateTime

      public static LocalDateTime parseDateTime(String dateTimeStr, DateTimeFormatter formatter)
      字符串转日期时间
      Parameters:
      dateTimeStr - 日期时间字符串
      formatter - 格式化器
      Returns:
      日期时间
    • toLocalDateTime

      public static LocalDateTime toLocalDateTime(Date date)
      Date转LocalDateTime
      Parameters:
      date - Date对象
      Returns:
      LocalDateTime对象
    • toDate

      public static Date toDate(LocalDateTime dateTime)
      LocalDateTime转Date
      Parameters:
      dateTime - LocalDateTime对象
      Returns:
      Date对象
    • startOfDay

      public static LocalDateTime startOfDay(LocalDate date)
      获取指定日期的开始时间
      Parameters:
      date - 日期
      Returns:
      开始时间
    • endOfDay

      public static LocalDateTime endOfDay(LocalDate date)
      获取指定日期的结束时间
      Parameters:
      date - 日期
      Returns:
      结束时间
    • startOfMonth

      public static LocalDateTime startOfMonth(LocalDate date)
      获取指定日期所在月份的开始时间
      Parameters:
      date - 日期
      Returns:
      开始时间
    • endOfMonth

      public static LocalDateTime endOfMonth(LocalDate date)
      获取指定日期所在月份的结束时间
      Parameters:
      date - 日期
      Returns:
      结束时间
    • startOfYear

      public static LocalDateTime startOfYear(LocalDate date)
      获取指定日期所在年份的开始时间
      Parameters:
      date - 日期
      Returns:
      开始时间
    • endOfYear

      public static LocalDateTime endOfYear(LocalDate date)
      获取指定日期所在年份的结束时间
      Parameters:
      date - 日期
      Returns:
      结束时间
    • daysBetween

      public static long daysBetween(LocalDate startDate, LocalDate endDate)
      计算两个日期之间的天数
      Parameters:
      startDate - 开始日期
      endDate - 结束日期
      Returns:
      天数
    • hoursBetween

      public static long hoursBetween(LocalDateTime startDateTime, LocalDateTime endDateTime)
      计算两个日期时间之间的小时数
      Parameters:
      startDateTime - 开始日期时间
      endDateTime - 结束日期时间
      Returns:
      小时数
    • minutesBetween

      public static long minutesBetween(LocalDateTime startDateTime, LocalDateTime endDateTime)
      计算两个日期时间之间的分钟数
      Parameters:
      startDateTime - 开始日期时间
      endDateTime - 结束日期时间
      Returns:
      分钟数
    • secondsBetween

      public static long secondsBetween(LocalDateTime startDateTime, LocalDateTime endDateTime)
      计算两个日期时间之间的秒数
      Parameters:
      startDateTime - 开始日期时间
      endDateTime - 结束日期时间
      Returns:
      秒数
    • plusDays

      public static LocalDate plusDays(LocalDate date, long days)
      日期加减天数
      Parameters:
      date - 日期
      days - 天数
      Returns:
      计算后的日期
    • plusHours

      public static LocalDateTime plusHours(LocalDateTime dateTime, long hours)
      日期时间加减小时数
      Parameters:
      dateTime - 日期时间
      hours - 小时数
      Returns:
      计算后的日期时间
    • plusMinutes

      public static LocalDateTime plusMinutes(LocalDateTime dateTime, long minutes)
      日期时间加减分钟数
      Parameters:
      dateTime - 日期时间
      minutes - 分钟数
      Returns:
      计算后的日期时间
    • plusSeconds

      public static LocalDateTime plusSeconds(LocalDateTime dateTime, long seconds)
      日期时间加减秒数
      Parameters:
      dateTime - 日期时间
      seconds - 秒数
      Returns:
      计算后的日期时间