public class BetweenFormat extends Object implements Serializable
时长格式化器
| 限定符和类型 | 类和说明 |
|---|---|
static class |
BetweenFormat.Level
格式化等级枚举
|
| 限定符和类型 | 字段和说明 |
|---|---|
private long |
betweenMs
时长毫秒数
|
private BetweenFormat.Level |
level
格式化级别
|
private int |
levelMaxCount
格式化级别的最大个数
|
private static long |
serialVersionUID |
| 构造器和说明 |
|---|
BetweenFormat(long betweenMs,
BetweenFormat.Level level)
构造
|
BetweenFormat(long betweenMs,
BetweenFormat.Level level,
int levelMaxCount)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
format()
格式化日期间隔输出
|
long |
getBetweenMs()
获得 时长毫秒数
|
BetweenFormat.Level |
getLevel()
获得 格式化级别
|
private boolean |
isLevelCountValid(int levelCount)
等级数量是否有效
有效的定义是:levelMaxCount大于0(被设置),当前等级数量没有超过这个最大值 |
void |
setBetweenMs(long betweenMs)
设置 时长毫秒数
|
void |
setLevel(BetweenFormat.Level level)
设置格式化级别
|
String |
toString() |
private static final long serialVersionUID
private long betweenMs
private BetweenFormat.Level level
private final int levelMaxCount
public BetweenFormat(long betweenMs,
BetweenFormat.Level level)
betweenMs - 日期间隔level - 级别,按照天、小时、分、秒、毫秒分为5个等级,根据传入等级,格式化到相应级别public BetweenFormat(long betweenMs,
BetweenFormat.Level level,
int levelMaxCount)
betweenMs - 日期间隔level - 级别,按照天、小时、分、秒、毫秒分为5个等级,根据传入等级,格式化到相应级别levelMaxCount - 格式化级别的最大个数,假如级别个数为1,但是级别到秒,那只显示一个级别public String format()
public long getBetweenMs()
public void setBetweenMs(long betweenMs)
betweenMs - 时长毫秒数public BetweenFormat.Level getLevel()
public void setLevel(BetweenFormat.Level level)
level - 格式化级别private boolean isLevelCountValid(int levelCount)
levelCount - 登记数量Copyright © 2020. All rights reserved.