| 程序包 | 说明 |
|---|---|
| cn.hutool.core.date |
日期封装,日期的核心为DateTime类,DateUtil提供日期操作的入口
|
| 限定符和类型 | 方法和说明 |
|---|---|
static DateField |
DateField.of(int calendarPartIntValue)
将
Calendar相关值转换为DatePart枚举对象 |
static DateField |
DateField.valueOf(java.lang.String name)
返回带有指定名称的该类型的枚举常量。
|
static DateField[] |
DateField.values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
DateTime.getField(DateField field)
获得日期的某个部分
例如获得年的部分,则使用 getField(DatePart.YEAR) |
static boolean |
DateUtil.isExpired(java.util.Date startDate,
DateField dateField,
int timeLength,
java.util.Date checkedDate)
判定给定开始时间经过某段时间后是否过期
|
static DateTime |
DateUtil.offset(java.util.Date date,
DateField dateField,
int offset)
获取指定日期偏移指定时间后的时间
|
DateTime |
DateTime.offset(DateField datePart,
int offset)
调整日期和时间
如果此对象为可变对象,返回自身,否则返回新对象,设置是否可变对象见 DateTime.setMutable(boolean) |
static DateTime |
DateUtil.offsetDate(java.util.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(java.util.Date start,
java.util.Date end,
DateField unit)
创建日期范围生成器
|
static java.util.List<DateTime> |
DateUtil.rangeToList(java.util.Date start,
java.util.Date end,
DateField unit)
创建日期范围生成器
|
DateTime |
DateTime.setField(DateField field,
int value)
设置日期的某个部分
如果此对象为可变对象,返回自身,否则返回新对象,设置是否可变对象见 DateTime.setMutable(boolean) |
| 构造器和说明 |
|---|
DateRange(java.util.Date start,
java.util.Date end,
DateField unit)
构造,包含开始和结束日期时间
|
DateRange(java.util.Date start,
java.util.Date end,
DateField unit,
int step)
构造,包含开始和结束日期时间
|
DateRange(java.util.Date start,
java.util.Date end,
DateField unit,
int step,
boolean isIncludeStart,
boolean isIncludeEnd)
构造
|
Copyright © 2018. All rights reserved.