public class DateBetween extends Object implements Serializable
Constructor and Description |
---|
DateBetween(Date begin,
Date end)
构造
在前的日期做为起始时间,在后的做为结束时间,间隔只保留绝对值正数 |
DateBetween(Date begin,
Date end,
boolean isAbs)
构造
在前的日期做为起始时间,在后的做为结束时间 |
Modifier and Type | Method and Description |
---|---|
long |
between(DateUnit unit)
判断两个日期相差的时长
返回 给定单位的时长差 |
long |
betweenMonth(boolean isReset)
计算两个日期相差月数
在非重置情况下,如果起始日期的天大于结束日期的天,月数要少算1(不足1个月) |
long |
betweenYear(boolean isReset)
计算两个日期相差年数
在非重置情况下,如果起始日期的月大于结束日期的月,年数要少算1(不足1年) |
static DateBetween |
create(Date begin,
Date end)
创建
在前的日期做为起始时间,在后的做为结束时间,间隔只保留绝对值正数 |
static DateBetween |
create(Date begin,
Date end,
boolean isAbs)
创建
在前的日期做为起始时间,在后的做为结束时间,间隔只保留绝对值正数 |
String |
toString() |
String |
toString(BetweenFormatter.Level level)
格式化输出时间差
|
String |
toString(DateUnit unit,
BetweenFormatter.Level level)
格式化输出时间差
|
public DateBetween(Date begin, Date end)
begin
- 起始时间end
- 结束时间public static DateBetween create(Date begin, Date end)
begin
- 起始时间end
- 结束时间public static DateBetween create(Date begin, Date end, boolean isAbs)
begin
- 起始时间end
- 结束时间isAbs
- 日期间隔是否只保留绝对值正数public long between(DateUnit unit)
unit
- 相差的单位:相差 天DateUnit.DAY
、小时DateUnit.HOUR
等public long betweenMonth(boolean isReset)
isReset
- 是否重置时间为起始时间(重置天时分秒)public long betweenYear(boolean isReset)
isReset
- 是否重置时间为起始时间(重置月天时分秒)public String toString(DateUnit unit, BetweenFormatter.Level level)
unit
- 日期单位level
- 级别public String toString(BetweenFormatter.Level level)
level
- 级别Copyright © 2024. All rights reserved.