Package groovy.time
Class DatumDependentDuration
- java.lang.Object
-
- groovy.time.BaseDuration
-
- groovy.time.DatumDependentDuration
-
- All Implemented Interfaces:
Comparable<BaseDuration>
- Direct Known Subclasses:
TimeDatumDependentDuration
public class DatumDependentDuration extends BaseDuration
DatumDependentDuration represents durations whose length in milliseconds cannot be determined without knowing the datum point.I don't know how many days in a year unless I know if it's a leap year or not.
I don't know how many days in a month unless I know the name of the month (and if it's a leap year if the month is February)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class groovy.time.BaseDuration
BaseDuration.From
-
-
Constructor Summary
Constructors Constructor Description DatumDependentDuration(int years, int months, int days, int hours, int minutes, int seconds, int millis)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Date
getAgo()
BaseDuration.From
getFrom()
int
getMonths()
int
getYears()
DatumDependentDuration
minus(DatumDependentDuration rhs)
DatumDependentDuration
minus(Duration rhs)
DatumDependentDuration
plus(DatumDependentDuration rhs)
DatumDependentDuration
plus(Duration rhs)
DatumDependentDuration
plus(TimeDatumDependentDuration rhs)
DatumDependentDuration
plus(TimeDuration rhs)
long
toMilliseconds()
-
Methods inherited from class groovy.time.BaseDuration
compareTo, getDays, getHours, getMillis, getMinutes, getSeconds, plus, toString
-
-
-
-
Method Detail
-
getMonths
public int getMonths()
- Overrides:
getMonths
in classBaseDuration
-
getYears
public int getYears()
- Overrides:
getYears
in classBaseDuration
-
plus
public DatumDependentDuration plus(DatumDependentDuration rhs)
-
plus
public DatumDependentDuration plus(TimeDatumDependentDuration rhs)
-
plus
public DatumDependentDuration plus(Duration rhs)
-
plus
public DatumDependentDuration plus(TimeDuration rhs)
-
minus
public DatumDependentDuration minus(DatumDependentDuration rhs)
-
minus
public DatumDependentDuration minus(Duration rhs)
-
toMilliseconds
public long toMilliseconds()
-
getAgo
public Date getAgo()
- Specified by:
getAgo
in classBaseDuration
-
getFrom
public BaseDuration.From getFrom()
- Specified by:
getFrom
in classBaseDuration
-
-