| 程序包 | 说明 |
|---|---|
| cn.hutool.core.date |
日期封装,日期的核心为DateTime类,DateUtil提供日期操作的入口
|
| cn.hutool.core.util |
提供各种工具方法,按照归类入口为XXXUtil,如字符串工具StrUtil等
|
| 限定符和类型 | 方法和说明 |
|---|---|
static DateField |
DateField.of(int calendarPartIntValue)
将
Calendar相关值转换为DatePart枚举对象 |
static DateField |
DateField.valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static DateField[] |
DateField.values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Calendar |
CalendarUtil.ceiling(Calendar calendar,
DateField dateField)
修改日期为某个时间字段结束时间
|
static DateTime |
DateUtil.ceiling(Date date,
DateField dateField)
修改日期为某个时间字段结束时间
|
int |
DateTime.getField(DateField field)
获得日期的某个部分
例如获得年的部分,则使用 getField(DatePart.YEAR) |
static boolean |
DateUtil.isExpired(Date startDate,
DateField dateField,
int timeLength,
Date endDate)
已过时。
此方法存在一定的歧义,容易产生误导,废弃。
|
static DateTime |
DateUtil.offset(Date date,
DateField dateField,
int offset)
获取指定日期偏移指定时间后的时间,生成的偏移日期不影响原日期
|
DateTime |
DateTime.offset(DateField datePart,
int offset)
调整日期和时间
如果此对象为可变对象,返回自身,否则返回新对象,设置是否可变对象见 DateTime.setMutable(boolean) |
static DateTime |
DateUtil.offsetDate(Date date,
DateField dateField,
int offset)
已过时。
please use
DateUtil.offset(Date, DateField, int) |
DateTime |
DateTime.offsetNew(DateField datePart,
int offset)
调整日期和时间
返回调整后的新 DateTime,不影响原对象 |
static DateRange |
DateUtil.range(Date start,
Date end,
DateField unit)
创建日期范围生成器
|
static List<DateTime> |
DateUtil.rangeToList(Date start,
Date end,
DateField unit)
创建日期范围生成器
|
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)
修改日期为某个时间字段起始时间
|
| 构造器和说明 |
|---|
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)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
static DateTime |
RandomUtil.randomDate(Date baseDate,
DateField dateField,
int min,
int max)
以给定日期为基准,随机产生一个日期
|
Copyright © 2020. All rights reserved.