Package groovy.time
Class TimeCategory
java.lang.Object
groovy.time.TimeCategory
public class TimeCategory extends 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
-
Constructor Details
-
TimeCategory
public TimeCategory()
-
-
Method Details
-
plus
-
minus
-
getTimeZone
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
-