public enum DurationUnit extends Enum<DurationUnit>
Enum Constant and Description |
---|
DAY |
HOUR |
MILLISECOND |
MINUTE |
MONTH |
SECOND |
WEEK |
YEAR |
Modifier and Type | Method and Description |
---|---|
static DurationUnit |
from(Duration duration)
Gets the largest unit fitting in the provided duration.
|
static DurationUnit |
from(long duration)
Gets the largest unit fitting in the provided duration.
|
static DurationUnit |
from(String unit)
Gets the DurationUnit matching the provided string (case insensitive)
or
null if there are no units matching. |
static DurationUnit |
from(TemporalUnit temporalUnit) |
int |
reverseOrdinal()
Gets ordinal value in reverse order.
|
static DurationUnit[] |
reverseValues()
Returns all units from the highest (year), to the smallest
(milliseconds).
|
long |
toDays() |
long |
toDays(long amount) |
Duration |
toDuration() |
long |
toHours() |
long |
toHours(long amount) |
long |
toMilliseconds() |
long |
toMilliseconds(long amount) |
long |
toMinutes() |
long |
toMinutes(long amount) |
long |
toMonths() |
long |
toMonths(long amount) |
long |
toSeconds() |
long |
toSeconds(long amount) |
ChronoUnit |
toTemporalUnit() |
long |
toUnit(DurationUnit targetUnit,
long amount) |
long |
toWeeks() |
long |
toWeeks(long amount) |
long |
toYears() |
long |
toYears(long amount) |
static DurationUnit |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static DurationUnit[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final DurationUnit MILLISECOND
public static final DurationUnit SECOND
public static final DurationUnit MINUTE
public static final DurationUnit HOUR
public static final DurationUnit DAY
public static final DurationUnit WEEK
public static final DurationUnit MONTH
public static final DurationUnit YEAR
public static DurationUnit[] values()
for (DurationUnit c : DurationUnit.values()) System.out.println(c);
public static DurationUnit valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic ChronoUnit toTemporalUnit()
public Duration toDuration()
public long toMilliseconds()
public long toMilliseconds(long amount)
public long toSeconds()
public long toSeconds(long amount)
public long toMinutes()
public long toMinutes(long amount)
public long toHours()
public long toHours(long amount)
public long toDays()
public long toDays(long amount)
public long toWeeks()
public long toWeeks(long amount)
public long toMonths()
public long toMonths(long amount)
public long toYears()
public long toYears(long amount)
public long toUnit(DurationUnit targetUnit, long amount)
public static DurationUnit from(Duration duration)
null
, zero, or less, null
is returned.duration
- duration in millisecondspublic static DurationUnit from(long duration)
null
is returned.duration
- duration in millisecondspublic static DurationUnit from(String unit)
null
if there are no units matching.unit
- unit namepublic static DurationUnit from(TemporalUnit temporalUnit)
public static DurationUnit[] reverseValues()
public int reverseOrdinal()
Copyright © 2008–2023 Norconex Inc.. All rights reserved.