程序包 cn.godmao.utils

类 DateUtil

java.lang.Object
cn.godmao.utils.DateUtil
直接已知子类:
MathUtil

public class DateUtil extends Object
  • 字段详细资料

  • 构造器详细资料

    • DateUtil

      public DateUtil()
  • 方法详细资料

    • format

      public static String format(Date date, String pattern)
      日期格式化为指定格式的字符串
      参数:
      date - 日期
      pattern - 格式,如:DateUtils.DATE_PATTERN
      返回:
      返回指定格式字符串时间
    • formartLocalDate

      public static String formartLocalDate(LocalDate localDate, String pattern)
      LocalDate 类型的日期格式化为指定格式的字符串
      参数:
      localDate - LocalDate 类型的日期
      pattern - 格式,如:DateUtils.DATE_PATTERN
      返回:
      返回指定格式字符串时间
    • formatLocalDateTime

      public static String formatLocalDateTime(LocalDateTime localDateTime, String pattern)
      LocalDateTime 类型的时间格式化为指定格式的字符串
      参数:
      localDateTime - LocalDateTime 类型的时间
      pattern - 格式,如 DateUtils.DATE_PATTERN
      返回:
      指定格式字符串时间
    • toDate

      public static Date toDate(String str, String pattern)
      字符串转成 Date 类型
      参数:
      str - 日期字符串
      pattern - 日期的格式:如:DateUtils.DATE_PATTERN
      返回:
      Date 类型的时间
    • toDate

      public static Date toDate(LocalDate localDate)
      LocalDate 转成 Date
      参数:
      localDate - LocalDate 类型日期
      返回:
      Date 类型的日期
    • toDate

      public static Date toDate(LocalDateTime localDateTime)
      LocalDateTime 转成 Date
      参数:
      localDateTime - LocalDateTime 类型时间
      返回:
      Date 类型的时间
    • toLocalDate

      public static LocalDate toLocalDate(String str)
      字符串转成 LocalDate 类型的日期 默认 str 形如 "yyyy-MM-dd"
      参数:
      str - 字符串日期
      返回:
      LocalDate 类型的日期
    • toLocalDate

      public static LocalDate toLocalDate(String str, String pattern)
      字符串转成 LocalDate 类型的日期
      参数:
      str - 字符串日期
      pattern - 字符串格式,如 DateUtils.DATE_PATTERN
      返回:
      LocalDate 类型的日期
    • toLocalDate

      public static LocalDate toLocalDate(Date date)
      Date 类型日期转成 LocalDate 类型的日期
      参数:
      date - Date 类型的日期
      返回:
      LocalDate 类型的日期
    • toLocalDateTime

      public static LocalDateTime toLocalDateTime(String str)
      字符串类型的时间转成 LocalDateTime 类型的时间,默认形如 "yyyy-MM-dd HH:mm:ss"
      参数:
      str - 字符串时间,默认形如 "yyyy-MM-dd HH:mm:ss"
      返回:
      LocalDateTime 类型的时间
    • toLocalDateTime

      public static LocalDateTime toLocalDateTime(String str, String pattern)
      字符串类型的时间转成 LocalDateTime 类型的时间
      参数:
      str - 字符串时间
      pattern - 字符串时间格式
      返回:
      LocalDateTime 类型的时间
    • toLocalDateTime

      public static LocalDateTime toLocalDateTime(Date date)
      Date 类型的时间转成 LocalDateTime 类型的时间
      参数:
      date - Date 类型的时间
      返回:
      LocalDateTime 类型的时间
    • toLocalDateTime

      public static LocalDateTime toLocalDateTime(LocalDate localDate)
      LocalDate 时间转成 LocalDateTime 类型时间为当天开始时间
      参数:
      localDate - LocalDate 类型的时间
      返回:
      LocalDateTime 类型时间为当天开始时间
    • addDateSeconds

      public static Date addDateSeconds(Date date, int seconds)
      对日期的【秒】进行加/减
      参数:
      date - 日期
      seconds - 秒数,负数为减
      返回:
      加/减几秒后的日期
    • addDateMinutes

      public static Date addDateMinutes(Date date, int minutes)
      对日期的【分钟】进行加/减
      参数:
      date - 日期
      minutes - 分钟数,负数为减
      返回:
      加/减几分钟后的日期
    • addDateHours

      public static Date addDateHours(Date date, int hours)
      对日期的【小时】进行加/减
      参数:
      date - 日期
      hours - 小时数,负数为减
      返回:
      加/减几小时后的日期
    • addDateDays

      public static Date addDateDays(Date date, int days)
      对日期的【天】进行加/减
      参数:
      date - 日期
      days - 天数,负数为减
      返回:
      加/减几天后的日期
    • addDateWeeks

      public static Date addDateWeeks(Date date, int weeks)
      对日期的【周】进行加/减
      参数:
      date - 日期
      weeks - 周数,负数为减
      返回:
      加/减几周后的日期
    • addDateMonths

      public static Date addDateMonths(Date date, int months)
      对日期的【月】进行加/减
      参数:
      date - 日期
      months - 月数,负数为减
      返回:
      加/减几月后的日期
    • addDateYears

      public static Date addDateYears(Date date, int years)
      对日期的【年】进行加/减
      参数:
      date - 日期
      years - 年数,负数为减
      返回:
      加/减几年后的日期
    • toZonedDateTime

      public static ZonedDateTime toZonedDateTime(Date date)
      从 Date 获取特定时区的时间
      参数:
      date - Date 类型的时间
      返回:
      DateUtils.DEFAULT_ZONE_ID 标定的时区时间
    • fromSeconds

      public static LocalDateTime fromSeconds(long seconds)
      从秒数拿到 LocalDateTime
      参数:
      seconds - 秒数
      返回:
      localDateTime
    • fromMillSeconds

      public static LocalDateTime fromMillSeconds(long millSeconds)
      从毫秒数拿到 LocalDateTime
      参数:
      millSeconds - 毫秒数
      返回:
      localDateTime
    • getSeconds

      public static long getSeconds(LocalDateTime localDateTime)
      从 LocalDateTime 拿到秒数
      参数:
      localDateTime - localDateTime
      返回:
      秒数
    • getMillSeconds

      public static long getMillSeconds(LocalDateTime localDateTime)
      从 LocalDateTime 拿到毫秒数
      参数:
      localDateTime - localDateTime
      返回:
      毫秒数
    • getPatterns

      public static String[] getPatterns()
      获取所有时间格式
    • parseDate

      public static Date parseDate(Object str)
      万能转换 "2020-11-05"...
      参数:
      str -
      返回:
    • main

      public static void main(String[] args)
    • yesterday

      public static Date yesterday()
      昨天零点
    • today

      public static Date today()
      今天零点
    • tomorrow

      public static Date tomorrow()
      明天整点
    • lastMonday

      public static Date lastMonday()
      上周周一零点
    • monday

      public static Date monday()
      本周周一零点
    • weekStart

      public static Date weekStart(Integer plusWeeks)
      周一00:00:00:000 plusWeeks 0是这周 1是下周 以此类推
      返回:
    • weekEnd

      public static Date weekEnd(Integer plusWeeks)
      周日23:59:59.999 plusWeeks 0是这周 1是下周 以此类推
      返回:
    • lastYear

      public static Date lastYear()
      去年1月1日零点
    • year

      public static Date year()
      今年1月1日零点
    • designatedDate

      public static Date designatedDate(int day)
      计算指定天数的日期
    • dateDelta

      public static int dateDelta(Date date)
      计算与当前时间差值
    • completionDate

      public static List<String> completionDate(LocalDateTime startDate, LocalDateTime endDate)
      补齐时间区间
    • isToday

      public static boolean isToday(long time)
      判断某一时间时间是不是今天
      参数:
      time -
      返回: