Package groovy.time
Class DatumDependentDuration
java.lang.Object
groovy.time.BaseDuration
groovy.time.DatumDependentDuration
- All Implemented Interfaces:
java.lang.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
-
Field Summary
-
Constructor Summary
Constructors Constructor Description DatumDependentDuration(int years, int months, int days, int hours, int minutes, int seconds, int millis)
-
Method Summary
Modifier and Type Method Description java.util.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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
DatumDependentDuration
public DatumDependentDuration(int years, int months, int days, int hours, int minutes, int seconds, int millis)
-
-
Method Details
-
getMonths
public int getMonths()- Overrides:
getMonths
in classBaseDuration
-
getYears
public int getYears()- Overrides:
getYears
in classBaseDuration
-
plus
-
plus
-
plus
-
plus
-
minus
-
minus
-
toMilliseconds
public long toMilliseconds() -
getAgo
public java.util.Date getAgo()- Specified by:
getAgo
in classBaseDuration
-
getFrom
- Specified by:
getFrom
in classBaseDuration
-