Package groovy.time
Class TimeCategory
java.lang.Object
groovy.time.TimeCategory
public class TimeCategory
extends java.lang.Object
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 }
- See Also:
BaseDuration
-
Constructor Summary
Constructors Constructor Description TimeCategory()
-
Method Summary
Modifier and Type Method Description static Duration
getDay(java.lang.Integer self)
static Duration
getDaylightSavingsOffset(BaseDuration self)
static Duration
getDaylightSavingsOffset(java.util.Date self)
Get the DST offset (if any) for the default locale and the given date.static Duration
getDays(java.lang.Integer self)
static TimeDuration
getHour(java.lang.Integer self)
static TimeDuration
getHours(java.lang.Integer self)
static TimeDuration
getMillisecond(java.lang.Integer self)
static TimeDuration
getMilliseconds(java.lang.Integer self)
static TimeDuration
getMinute(java.lang.Integer self)
static TimeDuration
getMinutes(java.lang.Integer self)
static DatumDependentDuration
getMonth(java.lang.Integer self)
static DatumDependentDuration
getMonths(java.lang.Integer self)
static Duration
getRelativeDaylightSavingsOffset(java.util.Date self, java.util.Date other)
Return a Duration representing the DST difference (if any) between two dates.static TimeDuration
getSecond(java.lang.Integer self)
static TimeDuration
getSeconds(java.lang.Integer self)
static java.util.TimeZone
getTimeZone(java.util.Date self)
Deprecated.static Duration
getWeek(java.lang.Integer self)
static Duration
getWeeks(java.lang.Integer self)
static DatumDependentDuration
getYear(java.lang.Integer self)
static DatumDependentDuration
getYears(java.lang.Integer self)
static java.util.Date
minus(java.util.Date date, BaseDuration duration)
static TimeDuration
minus(java.util.Date lhs, java.util.Date rhs)
Subtract one date from the other.static java.util.Date
plus(java.util.Date date, BaseDuration duration)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
TimeCategory
public TimeCategory()
-
-
Method Details
-
plus
-
minus
-
getTimeZone
@Deprecated public static java.util.TimeZone getTimeZone(java.util.Date self)Deprecated.Retrieves the default TimeZone for a date by using the default Locale settings. Recommended that you useTimeZone.getDefault()
instead.- Parameters:
self
- a Date- Returns:
- the TimeZone
-
getDaylightSavingsOffset
Get the DST offset (if any) for the default locale and the given date.- Parameters:
self
- a Date- Returns:
- the DST offset as a Duration.
-
getDaylightSavingsOffset
-
getRelativeDaylightSavingsOffset
Return 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.- Parameters:
self
- a Dateother
- another Date- Returns:
- a Duration
-
minus
Subtract one date from the other.- Parameters:
lhs
- a Daterhs
- another Date- Returns:
- a Duration
-
getMonths
-
getMonth
-
getYears
-
getYear
-
getWeeks
-
getWeek
-
getDays
-
getDay
-
getHours
-
getHour
-
getMinutes
-
getMinute
-
getSeconds
-
getSecond
-
getMilliseconds
-
getMillisecond
-