Package com.luna.common.date
Enum Class DateUnit
- All Implemented Interfaces:
Serializable
,Comparable<DateUnit>
,java.lang.constant.Constable
日期时间单位,每个单位都是以毫秒为基数
- Author:
- Looly
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
-
Method Summary
Modifier and TypeMethodDescriptionlong
static DateUnit
of
(java.time.temporal.ChronoUnit unit) 单位兼容转换,将ChronoUnit
转换为对应的DateUnitjava.time.temporal.ChronoUnit
单位兼容转换,将DateUnit转换为对应的ChronoUnit
static java.time.temporal.ChronoUnit
toChronoUnit
(DateUnit unit) 单位兼容转换,将DateUnit转换为对应的ChronoUnit
static DateUnit
Returns the enum constant of this class with the specified name.static DateUnit[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
MS
一毫秒 -
SECOND
一秒的毫秒数 -
MINUTE
一分钟的毫秒数 -
HOUR
一小时的毫秒数 -
DAY
一天的毫秒数 -
WEEK
一周的毫秒数
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
of
单位兼容转换,将ChronoUnit
转换为对应的DateUnit- Parameters:
unit
-ChronoUnit
- Returns:
- DateUnit,null表示不支持此单位
- Since:
- 5.4.5
-
toChronoUnit
单位兼容转换,将DateUnit转换为对应的ChronoUnit
- Parameters:
unit
- DateUnit- Returns:
ChronoUnit
- Since:
- 5.4.5
-
getMillis
public long getMillis()- Returns:
- 单位对应的毫秒数
-
toChronoUnit
public java.time.temporal.ChronoUnit toChronoUnit()单位兼容转换,将DateUnit转换为对应的ChronoUnit
- Returns:
ChronoUnit
- Since:
- 5.4.5
-