Package | Description |
---|---|
cn.hutool.core.date |
日期封装,日期的核心为DateTime类,DateUtil提供日期操作的入口
|
cn.hutool.core.util |
提供各种工具方法,按照归类入口为XXXUtil,如字符串工具StrUtil等
|
Modifier and Type | Method and Description |
---|---|
static DateField |
DateField.of(int calendarPartIntValue)
将
Calendar 相关值转换为DatePart枚举对象 |
static DateField |
DateField.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static DateField[] |
DateField.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
static Calendar |
CalendarUtil.ceiling(Calendar calendar,
DateField dateField)
修改日期为某个时间字段结束时间
|
static Calendar |
CalendarUtil.ceiling(Calendar calendar,
DateField dateField,
boolean truncateMillisecond)
修改日期为某个时间字段结束时间
可选是否归零毫秒。 |
static DateTime |
DateUtil.ceiling(Date date,
DateField dateField)
修改日期为某个时间字段结束时间
|
static DateTime |
DateUtil.ceiling(Date date,
DateField dateField,
boolean truncateMillisecond)
修改日期为某个时间字段结束时间
可选是否归零毫秒。 |
static int |
CalendarUtil.getBeginValue(Calendar calendar,
DateField dateField)
获取指定日期字段的最小值,例如分钟的最小值是0
|
static int |
CalendarUtil.getEndValue(Calendar calendar,
DateField dateField)
获取指定日期字段的最大值,例如分钟的最大值是59
|
int |
DateTime.getField(DateField field)
获得日期的某个部分
例如获得年的部分,则使用 getField(DatePart.YEAR) |
static boolean |
DateUtil.isExpired(Date startDate,
DateField dateField,
int timeLength,
Date endDate)
Deprecated.
此方法存在一定的歧义,容易产生误导,废弃。
|
static DateTime |
DateUtil.offset(Date date,
DateField dateField,
int offset)
获取指定日期偏移指定时间后的时间,生成的偏移日期不影响原日期
|
DateTime |
DateTime.offset(DateField datePart,
int offset)
调整日期和时间
如果此对象为可变对象,返回自身,否则返回新对象,设置是否可变对象见 DateTime.setMutable(boolean) |
DateTime |
DateTime.offsetNew(DateField datePart,
int offset)
调整日期和时间
返回调整后的新DateTime,不影响原对象 |
static DateRange |
DateUtil.range(Date start,
Date end,
DateField unit)
创建日期范围生成器
|
static void |
DateUtil.rangeConsume(Date start,
Date end,
DateField unit,
Consumer<Date> consumer)
按日期范围遍历,执行 consumer
|
static <T> List<T> |
DateUtil.rangeFunc(Date start,
Date end,
DateField unit,
Function<Date,T> func)
按日期范围遍历,执行 function
|
static List<DateTime> |
DateUtil.rangeToList(Date start,
Date end,
DateField unit)
根据步进单位获取起始日期时间和结束日期时间的时间区间集合
|
static List<DateTime> |
DateUtil.rangeToList(Date start,
Date end,
DateField unit,
int step)
根据步进单位和步进获取起始日期时间和结束日期时间的时间区间集合
|
static Calendar |
CalendarUtil.round(Calendar calendar,
DateField dateField)
修改日期为某个时间字段四舍五入时间
|
static DateTime |
DateUtil.round(Date date,
DateField dateField)
修改日期为某个时间字段四舍五入时间
|
DateTime |
DateTime.setField(DateField field,
int value)
设置日期的某个部分
如果此对象为可变对象,返回自身,否则返回新对象,设置是否可变对象见 DateTime.setMutable(boolean) |
static Calendar |
CalendarUtil.truncate(Calendar calendar,
DateField dateField)
修改日期为某个时间字段起始时间
|
static DateTime |
DateUtil.truncate(Date date,
DateField dateField)
修改日期为某个时间字段起始时间
|
Constructor and Description |
---|
DateRange(Date start,
Date end,
DateField unit)
构造,包含开始和结束日期时间
|
DateRange(Date start,
Date end,
DateField unit,
int step)
构造,包含开始和结束日期时间
|
DateRange(Date start,
Date end,
DateField unit,
int step,
boolean isIncludeStart,
boolean isIncludeEnd)
构造
|
Modifier and Type | Method and Description |
---|---|
static DateTime |
RandomUtil.randomDate(Date baseDate,
DateField dateField,
int min,
int max)
以给定日期为基准,随机产生一个日期
|
Copyright © 2024. All rights reserved.