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 }
Type | Name and description |
---|---|
static Duration |
getDay(Integer self) |
static Duration |
getDaylightSavingsOffset(Date self) Get the DST offset (if any) for the default locale and the given date. |
static Duration |
getDaylightSavingsOffset(BaseDuration self) |
static Duration |
getDays(Integer self) |
static TimeDuration |
getHour(Integer self) |
static TimeDuration |
getHours(Integer self) |
static TimeDuration |
getMillisecond(Integer self) |
static TimeDuration |
getMilliseconds(Integer self) |
static TimeDuration |
getMinute(Integer self) |
static TimeDuration |
getMinutes(Integer self) |
static DatumDependentDuration |
getMonth(Integer self) |
static DatumDependentDuration |
getMonths(Integer self) |
static Duration |
getRelativeDaylightSavingsOffset(Date self, Date other) Return a Duration representing the DST difference (if any) between two dates. |
static TimeDuration |
getSecond(Integer self) |
static TimeDuration |
getSeconds(Integer self) |
static TimeZone |
getTimeZone(Date self) Retrieves the default TimeZone for a date by using the default Locale settings. |
static Duration |
getWeek(Integer self) |
static Duration |
getWeeks(Integer self) |
static DatumDependentDuration |
getYear(Integer self) |
static DatumDependentDuration |
getYears(Integer self) |
static Date |
minus(Date date, BaseDuration duration) |
static TimeDuration |
minus(Date lhs, Date rhs) Subtract one date from the other. |
static Date |
plus(Date date, BaseDuration duration) |
Get the DST offset (if any) for the default locale and the given date.
self
- a DateReturn a Duration representing the DST difference (if any) between two dates. i.e. if one date is before the DST changeover, and the other date is after, the resulting duration will represent the DST offset.
self
- a Dateother
- another Date Retrieves the default TimeZone for a date by using the default Locale
settings. Recommended that you use TimeZone.getDefault()
instead.
self
- a DateSubtract one date from the other.
lhs
- a Daterhs
- another Date