public static enum DateTimeUtils.TimeUnit extends Enum<DateTimeUtils.TimeUnit>
Only YEAR, MONTH, DAY, HOUR, MINUTE, SECOND can be the unit of a SQL interval.
The others (QUARTER, WEEK, MILLISECOND, DOW, DOY, EPOCH, DECADE, CENTURY, MILLENNIUM, MICROSECOND, NANOSECOND, ISODOW and ISOYEAR) are convenient to
use internally, when converting to and from UNIX timestamps. And also may be arguments to the
EXTRACT, TIMESTAMPADD and TIMESTAMPDIFF functions.
| 枚举常量和说明 |
|---|
CENTURY |
DAY |
DECADE |
DOW |
DOY |
EPOCH |
HOUR |
ISODOW |
ISOYEAR |
MICROSECOND |
MILLENNIUM |
MILLISECOND |
MINUTE |
MONTH |
NANOSECOND |
QUARTER |
SECOND |
WEEK |
YEAR |
| 限定符和类型 | 字段和说明 |
|---|---|
BigDecimal |
multiplier |
char |
separator |
boolean |
yearMonth |
| 限定符和类型 | 方法和说明 |
|---|---|
static DateTimeUtils.TimeUnit |
getValue(int ordinal)
Returns the TimeUnit associated with an ordinal.
|
boolean |
isValidValue(BigDecimal field)
Returns whether a given value is valid for a field of this time unit.
|
static DateTimeUtils.TimeUnit |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static DateTimeUtils.TimeUnit[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final DateTimeUtils.TimeUnit YEAR
public static final DateTimeUtils.TimeUnit MONTH
public static final DateTimeUtils.TimeUnit DAY
public static final DateTimeUtils.TimeUnit HOUR
public static final DateTimeUtils.TimeUnit MINUTE
public static final DateTimeUtils.TimeUnit SECOND
public static final DateTimeUtils.TimeUnit QUARTER
public static final DateTimeUtils.TimeUnit ISOYEAR
public static final DateTimeUtils.TimeUnit WEEK
public static final DateTimeUtils.TimeUnit MILLISECOND
public static final DateTimeUtils.TimeUnit MICROSECOND
public static final DateTimeUtils.TimeUnit NANOSECOND
public static final DateTimeUtils.TimeUnit DOW
public static final DateTimeUtils.TimeUnit ISODOW
public static final DateTimeUtils.TimeUnit DOY
public static final DateTimeUtils.TimeUnit EPOCH
public static final DateTimeUtils.TimeUnit DECADE
public static final DateTimeUtils.TimeUnit CENTURY
public static final DateTimeUtils.TimeUnit MILLENNIUM
public final boolean yearMonth
public final char separator
public final BigDecimal multiplier
public static DateTimeUtils.TimeUnit[] values()
for (DateTimeUtils.TimeUnit c : DateTimeUtils.TimeUnit.values()) System.out.println(c);
public static DateTimeUtils.TimeUnit valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值public static DateTimeUtils.TimeUnit getValue(int ordinal)
public boolean isValidValue(BigDecimal field)
field - Field valueCopyright © 2014–2022 The Apache Software Foundation. All rights reserved.