类 DateUtil

java.lang.Object
cn.jrack.core.util.date.DateUtil

public class DateUtil extends Object
时间工具类
  • 字段详细资料

    • TIME_ZONE_DEFAULT

      public static final String TIME_ZONE_DEFAULT
      时区 - 默认
      另请参阅:
    • SECOND_MILLIS

      public static final long SECOND_MILLIS
      秒转换成毫秒
      另请参阅:
    • FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND

      public static final String FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
      另请参阅:
  • 构造器详细资料

    • DateUtil

      public DateUtil()
  • 方法详细资料

    • addTime

      public static Date addTime(Duration duration)
    • isExpired

      public static boolean isExpired(Date time)
    • diff

      public static long diff(Date endTime, Date startTime)
    • buildTime

      public static Date buildTime(int year, int mouth, int day)
      创建指定时间
      参数:
      year - 年
      mouth - 月
      day - 日
      返回:
      指定时间
    • buildTime

      public static Date buildTime(int year, int mouth, int day, int hour, int minute, int second)
      创建指定时间
      参数:
      year - 年
      mouth - 月
      day - 日
      hour - 小时
      minute - 分钟
      second - 秒
      返回:
      指定时间
    • max

      public static Date max(Date a, Date b)
    • beforeNow

      public static boolean beforeNow(Date date)
    • afterNow

      public static boolean afterNow(Date date)
    • addDate

      public static Date addDate(int field, int amount)
      计算当期时间相差的日期
      参数:
      field - 日历字段.
      eg:Calendar.MONTH,Calendar.DAY_OF_MONTH,
      Calendar.HOUR_OF_DAY等.
      amount - 相差的数值
      返回:
      计算后的日志
    • addDate

      public static Date addDate(Date date, int field, int amount)
      计算当期时间相差的日期
      参数:
      date - 设置时间
      field - 日历字段 例如说,Calendar.DAY_OF_MONTH
      amount - 相差的数值
      返回:
      计算后的日志
    • dateToLocalDateTime

      public static LocalDateTime dateToLocalDateTime(Date date)
      Date 转换成 LocalDateTime
      参数:
      date -
      返回:
    • dateToLocalDate

      public static LocalDate dateToLocalDate(Date date)
      Date 转换成 LocalDate
      参数:
      date -
      返回:
    • localDateTimeToDate

      public static Date localDateTimeToDate(LocalDateTime localDateTime)
      LocalDateTime 转换成 Date
      参数:
      localDateTime -
      返回:
    • localDateToDate

      public static Date localDateToDate(LocalDate localDate)
      LocalDate 转换成 Date
      参数:
      localDate -
      返回:
    • localDateToLocalDateTime

      public static LocalDateTime localDateToLocalDateTime(LocalDate localDate)
      LocalDate 转换成 LocalDateTime
      参数:
      localDate -
      返回:
    • localDateTimeToLocalDate

      public static LocalDate localDateTimeToLocalDate(LocalDateTime localDateTime)
      LocalDateTime 转换成 LocalDate
      参数:
      localDateTime -
      返回:
    • durationMonths

      public static long durationMonths(LocalDate dateBefore, LocalDate dateAfter)
      计算两个日期之间的月份
      参数:
      dateBefore -
      dateAfter -
      返回:
    • durationQuarters

      public static long durationQuarters(LocalDate dateBefore, LocalDate dateAfter)
      得到两个日期之间间隔的季度数
      参数:
      dateBefore -
      dateAfter -
      返回:
    • durationYears

      public static long durationYears(LocalDate dateBefore, LocalDate dateAfter)
      得到两个日期之间间隔年份
      参数:
      dateBefore -
      dateAfter -
      返回:
    • beforeAddAmountEqAfter

      public static boolean beforeAddAmountEqAfter(LocalDate dateBefore, LocalDate dateAfter, long amountToAdd, TemporalUnit unit)
      dateBefore按照amountToAdd累加,判断跟dateAfter是否一致
      参数:
      dateBefore -
      dateAfter -
      amountToAdd - 添加到结果的单位的数量,可能是负数
      unit - 要添加的数量的单位
      返回:
    • getStartOrEndDayOfQuarter

      public static LocalDate getStartOrEndDayOfQuarter(LocalDate today, Boolean isFirst)
    • main

      public static void main(String[] args)