Package groovy.time
Class TimeCategory
- java.lang.Object
-
- groovy.time.TimeCategory
-
public class TimeCategory extends java.lang.ObjectApply 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
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static DurationgetDay(java.lang.Integer self)static DurationgetDaylightSavingsOffset(BaseDuration self)static DurationgetDaylightSavingsOffset(java.util.Date self)Get the DST offset (if any) for the default locale and the given date.static DurationgetDays(java.lang.Integer self)static TimeDurationgetHour(java.lang.Integer self)static TimeDurationgetHours(java.lang.Integer self)static TimeDurationgetMillisecond(java.lang.Integer self)static TimeDurationgetMilliseconds(java.lang.Integer self)static TimeDurationgetMinute(java.lang.Integer self)static TimeDurationgetMinutes(java.lang.Integer self)static DatumDependentDurationgetMonth(java.lang.Integer self)static DatumDependentDurationgetMonths(java.lang.Integer self)static DurationgetRelativeDaylightSavingsOffset(java.util.Date self, java.util.Date other)Return a Duration representing the DST difference (if any) between two dates.static TimeDurationgetSecond(java.lang.Integer self)static TimeDurationgetSeconds(java.lang.Integer self)static java.util.TimeZonegetTimeZone(java.util.Date self)Deprecated.static DurationgetWeek(java.lang.Integer self)static DurationgetWeeks(java.lang.Integer self)static DatumDependentDurationgetYear(java.lang.Integer self)static DatumDependentDurationgetYears(java.lang.Integer self)static java.util.Dateminus(java.util.Date date, BaseDuration duration)static TimeDurationminus(java.util.Date lhs, java.util.Date rhs)Subtract one date from the other.static java.util.Dateplus(java.util.Date date, BaseDuration duration)
-
-
-
Method Detail
-
plus
public static java.util.Date plus(java.util.Date date, BaseDuration duration)
-
minus
public static java.util.Date minus(java.util.Date date, BaseDuration duration)
-
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
public static Duration getDaylightSavingsOffset(java.util.Date self)
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
public static Duration getDaylightSavingsOffset(BaseDuration self)
-
getRelativeDaylightSavingsOffset
public static Duration getRelativeDaylightSavingsOffset(java.util.Date self, java.util.Date other)
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
public static TimeDuration minus(java.util.Date lhs, java.util.Date rhs)
Subtract one date from the other.- Parameters:
lhs- a Daterhs- another Date- Returns:
- a Duration
-
getMonths
public static DatumDependentDuration getMonths(java.lang.Integer self)
-
getMonth
public static DatumDependentDuration getMonth(java.lang.Integer self)
-
getYears
public static DatumDependentDuration getYears(java.lang.Integer self)
-
getYear
public static DatumDependentDuration getYear(java.lang.Integer self)
-
getWeeks
public static Duration getWeeks(java.lang.Integer self)
-
getWeek
public static Duration getWeek(java.lang.Integer self)
-
getDays
public static Duration getDays(java.lang.Integer self)
-
getDay
public static Duration getDay(java.lang.Integer self)
-
getHours
public static TimeDuration getHours(java.lang.Integer self)
-
getHour
public static TimeDuration getHour(java.lang.Integer self)
-
getMinutes
public static TimeDuration getMinutes(java.lang.Integer self)
-
getMinute
public static TimeDuration getMinute(java.lang.Integer self)
-
getSeconds
public static TimeDuration getSeconds(java.lang.Integer self)
-
getSecond
public static TimeDuration getSecond(java.lang.Integer self)
-
getMilliseconds
public static TimeDuration getMilliseconds(java.lang.Integer self)
-
getMillisecond
public static TimeDuration getMillisecond(java.lang.Integer self)
-
-