| Class | Description |
|---|---|
| BaseDuration |
Base class for date and time durations.
|
| BaseDuration.From | |
| DatumDependentDuration |
DatumDependentDuration represents durations whose length in milliseconds
cannot be determined without knowing the datum point.
|
| Duration |
Duration represents time periods which have values independent of the context.
|
| TimeCategory |
Apply a number of methods to allow convenient Date/Time manipulation,such as:
use (groovy.time.TimeCategory) {
// application on numbers:
println 1.minute.from.now
println 10.hours.ago
// application on dates
def someDate = new Date()
println someDate - 3.months
} |
| TimeDatumDependentDuration |
TimeDatumDuration represents a time period which results from an
arithmetic operation between a TimeDuration object and a DatumDuration object
|
| TimeDuration |
TimeDuration represents time periods expressed in units of hours, minutes,
seconds and milliseconds.
|
Classes for easily manipulating Dates and times. While
java.util.Date has GDK methods for adding or subtracting days,
this is not so useful for different durations of time.
TimeCategory creates a simple internal DSL
for manipulating dates and times in a clean and precise fashion.
use ( TimeCategory ) {
// application on numbers:
println 1.minute.from.now
println 10.days.ago
// application on dates
def someDate = new Date()
println someDate - 3.months
}TimeCategory