public final class CalendarDateDuration extends Number implements TemporalAmount, CalendarDate.Resolution, Comparable<CalendarDateDuration>, Serializable
Designed to complement CalendarDate. It is similar to Duration or Period, but supports a decimal/fractional measure. It has been retrofitted to implement the TemporalAmount interface.
CalendarDate,
CalendarDateUnit,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
double |
measure |
CalendarDateUnit |
unit |
| Constructor and Description |
|---|
CalendarDateDuration(double aMeasure,
CalendarDateUnit aUnit) |
| Modifier and Type | Method and Description |
|---|---|
Temporal |
addTo(Temporal temporal) |
CalendarDate |
adjustInto(Calendar temporal) |
CalendarDate |
adjustInto(Date temporal) |
CalendarDate |
adjustInto(Temporal temporal) |
int |
compareTo(CalendarDateDuration reference) |
CalendarDateDuration |
convertTo(CalendarDateUnit newUnit) |
double |
doubleValue() |
boolean |
equals(Object obj) |
float |
floatValue() |
long |
get(TemporalUnit unit) |
List<TemporalUnit> |
getUnits() |
int |
hashCode() |
int |
intValue() |
long |
longValue() |
Temporal |
subtractFrom(Temporal temporal) |
long |
toDurationInMillis() |
long |
toDurationInNanos() |
String |
toString() |
byteValue, shortValuepublic final double measure
public final CalendarDateUnit unit
public CalendarDateDuration(double aMeasure,
CalendarDateUnit aUnit)
public Temporal addTo(Temporal temporal)
addTo in interface TemporalAmountpublic CalendarDate adjustInto(Calendar temporal)
adjustInto in interface CalendarDate.Resolutionpublic CalendarDate adjustInto(Date temporal)
adjustInto in interface CalendarDate.Resolutionpublic CalendarDate adjustInto(Temporal temporal)
adjustInto in interface TemporalAdjusteradjustInto in interface CalendarDate.Resolutionpublic int compareTo(CalendarDateDuration reference)
compareTo in interface Comparable<CalendarDateDuration>public CalendarDateDuration convertTo(CalendarDateUnit newUnit)
public double doubleValue()
doubleValue in class Numberpublic float floatValue()
floatValue in class Numberpublic long get(TemporalUnit unit)
get in interface TemporalAmountpublic List<TemporalUnit> getUnits()
getUnits in interface TemporalAmountpublic Temporal subtractFrom(Temporal temporal)
subtractFrom in interface TemporalAmountpublic long toDurationInMillis()
toDurationInMillis in interface CalendarDate.Resolutionpublic long toDurationInNanos()
toDurationInNanos in interface CalendarDate.ResolutionCopyright © 2018 Optimatika. All rights reserved.