Top Description Fields Constructors Methods
groovy.time

public Class Duration

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

Duration represents time periods which have values independent of the context. So, whilst we can't say how long a month is without knowing the year and the name of the month, we know how long a day is independent of the date.

This is not 100% true for days. Days can actually be 23, 24 or 25 hours long (due to daylight saving adjustments.)

If you ask Duration to convert itself to milliseconds then it will work on the basis of 24 hours in a day. If you add or subtract it from a date it will take daylight saving into account.

Field Summary

Inherited from groovy.time.BaseDuration:
dayshoursmillisminutesmonthssecondsyears

Constructor Summary

AccessConstructor and Description
public
Duration(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 Duration
minus(final Duration rhs)

public TimeDuration
minus(final TimeDuration rhs)

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

public Duration
plus(final TimeDuration rhs)

public DatumDependentDuration
public long
Inherited from groovy.time.BaseDuration:
compareTogetDaysgetHoursgetMillisgetMinutesgetMonthsgetSecondsgetYearsplustoString

Constructor Detail

Durationback to summary
public Duration(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.

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

Implements abstract groovy.time.BaseDuration.toMilliseconds.