Top Description Fields Constructors Methods
groovy.time

public Class DatumDependentDuration

extends BaseDuration
Class Inheritance
Known Direct Subclasses
groovy.time.TimeDatumDependentDuration
Imports
java.util.Calendar, .Date

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)

Field Summary

Inherited from groovy.time.BaseDuration:
dayshoursmillisminutesmonthssecondsyears

Constructor Summary

AccessConstructor and Description
public
DatumDependentDuration(final int years, final int months, final int days, final int hours, final int minutes, final int seconds, final int millis)

Method Summary

Modifier and TypeMethod and Description
public Date
public BaseDuration.From
public int
public int
public DatumDependentDuration
public DatumDependentDuration
minus(final Duration rhs)

public DatumDependentDuration
public DatumDependentDuration
public DatumDependentDuration
plus(final Duration rhs)

public DatumDependentDuration
plus(final TimeDuration rhs)

public long
Inherited from groovy.time.BaseDuration:
compareTogetDaysgetHoursgetMillisgetMinutesgetSecondsplustoString

Constructor Detail

DatumDependentDurationback to summary
public DatumDependentDuration(final int years, final int months, final int days, final int hours, final int minutes, final int seconds, final int millis)

Method Detail

getAgoback to summary
public Date getAgo()

Implements abstract groovy.time.BaseDuration.getAgo.

getFromback to summary
public BaseDuration.From getFrom()

Implements abstract groovy.time.BaseDuration.getFrom.

getMonthsback to summary
public int getMonths()

Overrides groovy.time.BaseDuration.getMonths.

getYearsback to summary
public int getYears()

Overrides groovy.time.BaseDuration.getYears.

minusback to summary
public DatumDependentDuration minus(final DatumDependentDuration rhs)
minusback to summary
public DatumDependentDuration minus(final Duration rhs)
plusback to summary
public DatumDependentDuration plus(final DatumDependentDuration rhs)
plusback to summary
public DatumDependentDuration plus(final TimeDatumDependentDuration rhs)
plusback to summary
public DatumDependentDuration plus(final Duration rhs)
plusback to summary
public DatumDependentDuration plus(final TimeDuration rhs)
toMillisecondsback to summary
public long toMilliseconds()

Implements abstract groovy.time.BaseDuration.toMilliseconds.

See Also
Change the duration into milliseconds, relative to 'now.' Therefore things like timezone and time of year will affect how this conversion occurs.