| 程序包 | 说明 |
|---|---|
| com.github.jarvisframework.tool.core.date | |
| com.github.jarvisframework.tool.core.util |
| 限定符和类型 | 方法和说明 |
|---|---|
static DateFieldEnum |
DateFieldEnum.of(int calendarPartIntValue)
将
Calendar相关值转换为DatePart枚举对象 |
static DateFieldEnum |
DateFieldEnum.valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static DateFieldEnum[] |
DateFieldEnum.values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Calendar |
CalendarUtils.ceiling(Calendar calendar,
DateFieldEnum dateField)
修改日期为某个时间字段结束时间
|
static DateTime |
DateUtils.ceiling(Date date,
DateFieldEnum dateField)
修改日期为某个时间字段结束时间
|
int |
DateTime.getField(DateFieldEnum field)
获得日期的某个部分
例如获得年的部分,则使用 getField(DatePart.YEAR) |
static boolean |
DateUtils.isExpired(Date startDate,
DateFieldEnum dateField,
int timeLength,
Date endDate)
已过时。
此方法存在一定的歧义,容易产生误导,废弃。
|
static DateTime |
DateUtils.offset(Date date,
DateFieldEnum dateField,
int offset)
获取指定日期偏移指定时间后的时间,生成的偏移日期不影响原日期
|
DateTime |
DateTime.offset(DateFieldEnum datePart,
int offset)
调整日期和时间
如果此对象为可变对象,返回自身,否则返回新对象,设置是否可变对象见 DateTime.setMutable(boolean) |
static DateTime |
DateUtils.offsetDate(Date date,
DateFieldEnum dateField,
int offset)
已过时。
please use
DateUtils.offset(Date, DateFieldEnum, int) |
DateTime |
DateTime.offsetNew(DateFieldEnum datePart,
int offset)
调整日期和时间
返回调整后的新 DateTime,不影响原对象 |
static DateRange |
DateUtils.range(Date start,
Date end,
DateFieldEnum unit)
创建日期范围生成器
|
static List<DateTime> |
DateUtils.rangeToList(Date start,
Date end,
DateFieldEnum unit)
创建日期范围生成器
|
static Calendar |
CalendarUtils.round(Calendar calendar,
DateFieldEnum dateField)
修改日期为某个时间字段四舍五入时间
|
static DateTime |
DateUtils.round(Date date,
DateFieldEnum dateField)
修改日期为某个时间字段四舍五入时间
|
DateTime |
DateTime.setField(DateFieldEnum field,
int value)
设置日期的某个部分
如果此对象为可变对象,返回自身,否则返回新对象,设置是否可变对象见 DateTime.setMutable(boolean) |
static Calendar |
CalendarUtils.truncate(Calendar calendar,
DateFieldEnum dateField)
修改日期为某个时间字段起始时间
|
static DateTime |
DateUtils.truncate(Date date,
DateFieldEnum dateField)
修改日期为某个时间字段起始时间
|
| 构造器和说明 |
|---|
DateRange(Date start,
Date end,
DateFieldEnum unit)
构造,包含开始和结束日期时间
|
DateRange(Date start,
Date end,
DateFieldEnum unit,
int step)
构造,包含开始和结束日期时间
|
DateRange(Date start,
Date end,
DateFieldEnum unit,
int step,
boolean isIncludeStart,
boolean isIncludeEnd)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
static DateTime |
RandomUtils.randomDate(Date baseDate,
DateFieldEnum dateField,
int min,
int max)
以给定日期为基准,随机产生一个日期
|
Copyright © 2020. All rights reserved.