Class DatePeriod

java.lang.Object
org.aoju.bus.core.date.formatter.DatePeriod

public class DatePeriod extends Object
时长格式化器
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • DatePeriod

      public DatePeriod(long betweenMs, Fields.Units units)
      构造
      Parameters:
      betweenMs - 日期间隔
      units - 级别,按照天、小时、分、秒、毫秒分为5个等级,根据传入等级,格式化到相应级别
    • DatePeriod

      public DatePeriod(long betweenMs, Fields.Units unit, int unitMaxCount)
      构造
      Parameters:
      betweenMs - 日期间隔
      unit - 级别,按照天、小时、分、秒、毫秒分为5个等级,根据传入等级,格式化到相应级别
      unitMaxCount - 格式化级别的最大个数,假如级别个数为1,但是级别到秒,那只显示一个级别
  • Method Details

    • format

      public String format()
      格式化日期间隔输出
      Returns:
      格式化后的字符串
    • getBetweenMs

      public long getBetweenMs()
      获得 时长毫秒数
      Returns:
      时长毫秒数
    • setBetweenMs

      public void setBetweenMs(long betweenMs)
      设置 时长毫秒数
      Parameters:
      betweenMs - 时长毫秒数
    • getUnit

      public Fields.Units getUnit()
      获得 格式化单位
      Returns:
      格式化级别
    • setUnit

      public void setUnit(Fields.Units unit)
      设置格式化单位
      Parameters:
      unit - 格式化单位
    • toString

      public String toString()
      Overrides:
      toString in class Object