Package org.aoju.bus.core.date
Class Between
java.lang.Object
org.aoju.bus.core.date.Between
日期间隔
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongbetween(Fields.Units units) 判断两个日期相差的时长 返回 给定单位的时长差longbetweenMonth(boolean isReset) 计算两个日期相差月数 在非重置情况下,如果起始日期的天大于结束日期的天,月数要少算1(不足1个月)longbetweenYear(boolean isReset) 计算两个日期相差年数 在非重置情况下,如果起始日期的月小于结束日期的月,年数要少算1(不足1年)static Between创建 在前的日期做为起始时间,在后的做为结束时间,间隔只保留绝对值正数static Between创建 在前的日期做为起始时间,在后的做为结束时间,间隔只保留绝对值正数toString()toString(Fields.Units unit) 格式化输出时间差
-
Constructor Details
-
Between
构造 在前的日期做为起始时间,在后的做为结束时间,间隔只保留绝对值正数- Parameters:
begin- 起始时间end- 结束时间
-
Between
构造 在前的日期做为起始时间,在后的做为结束时间- Parameters:
begin- 起始时间end- 结束时间isAbs- 日期间隔是否只保留绝对值正数
-
-
Method Details
-
create
创建 在前的日期做为起始时间,在后的做为结束时间,间隔只保留绝对值正数- Parameters:
begin- 起始时间end- 结束时间- Returns:
Between
-
create
创建 在前的日期做为起始时间,在后的做为结束时间,间隔只保留绝对值正数- Parameters:
begin- 起始时间end- 结束时间isAbs- 日期间隔是否只保留绝对值正数- Returns:
Between
-
between
判断两个日期相差的时长 返回 给定单位的时长差- Parameters:
units- 相差的单位- Returns:
- 时长差
-
betweenMonth
public long betweenMonth(boolean isReset) 计算两个日期相差月数 在非重置情况下,如果起始日期的天大于结束日期的天,月数要少算1(不足1个月)- Parameters:
isReset- 是否重置时间为起始时间(重置天时分秒)- Returns:
- 相差月数
-
betweenYear
public long betweenYear(boolean isReset) 计算两个日期相差年数 在非重置情况下,如果起始日期的月小于结束日期的月,年数要少算1(不足1年)- Parameters:
isReset- 是否重置时间为起始时间(重置月天时分秒)- Returns:
- 相差年数
-
toString
格式化输出时间差- Parameters:
unit- 计算单位- Returns:
- 字符串
-
toString
-