Top Description Constructors Methods
groovy.time

public Class TimeDuration

extends Duration
Class Inheritance
Imports
java.util.Calendar, .Date

TimeDuration represents time periods expressed in units of hours, minutes, seconds and milliseconds.

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 second is independent of the date.

This is not 100% true for minutes. Minutes can be 59, 60 or 61 seconds long (due to leap seconds.)

If you ask Duration to convert itself to milliseconds then it will work on the basis of 60 seconds in a minute. If you add or subtract it from a date it will take leap seconds into account.

Constructor Summary

AccessConstructor and Description
public
TimeDuration(final int hours, final int minutes, final int seconds, final int millis)

public
TimeDuration(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
public DatumDependentDuration
public Duration
public DatumDependentDuration
Inherited from groovy.time.Duration:
minusminusplustoMilliseconds

Constructor Detail

TimeDurationback to summary
public TimeDuration(final int hours, final int minutes, final int seconds, final int millis)
TimeDurationback to summary
public TimeDuration(final int days, final int hours, final int minutes, final int seconds, final int millis)

Method Detail

getAgoback to summary
public Date getAgo()

Overrides groovy.time.Duration.getAgo.

getFromback to summary
public BaseDuration.From getFrom()

Overrides groovy.time.Duration.getFrom.

minusback to summary
public Duration minus(final Duration rhs)

Overrides groovy.time.Duration.minus.

minusback to summary
public DatumDependentDuration minus(final DatumDependentDuration rhs)

Overrides groovy.time.Duration.minus.

plusback to summary
public Duration plus(final Duration rhs)

Overrides groovy.time.Duration.plus.

plusback to summary
public DatumDependentDuration plus(final DatumDependentDuration rhs)

Overrides groovy.time.Duration.plus.