Class RelativeLocalDateTimeRange
- java.lang.Object
-
- net.anwiba.commons.utilities.time.RelativeLocalDateTimeRange
-
- All Implemented Interfaces:
java.io.Serializable,ILocalDateTimeRange
public class RelativeLocalDateTimeRange extends java.lang.Object implements ILocalDateTimeRange
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RelativeLocalDateTimeRangedays(int days)ILocalDateTimeRangeduration(long value, java.time.temporal.TemporalUnit unit)booleanequals(java.lang.Object obj)java.time.LocalDateTimegetCenter()java.time.temporal.TemporalAmountgetDuration()java.time.temporal.TemporalAmountgetDurationFromFromToNow()java.time.temporal.TemporalAmountgetDurationFromUntilToNow()java.time.LocalDateTimegetFrom()java.time.LocalDateTimegetUntil()inthashCode()static RelativeLocalDateTimeRangehours(long hours)booleaninteract(java.time.LocalDateTime time)booleaninteract(ILocalDateTimeRange segment)ILocalDateTimeRangeintersection(ILocalDateTimeRange segment)ILocalDateTimeRangeminus(long value, java.time.temporal.TemporalUnit unit)static RelativeLocalDateTimeRangeminutes(long minutes)static RelativeLocalDateTimeRangemonths(int months)static ILocalDateTimeRangeof(long value, java.time.temporal.TemporalUnit temporalUnit)static RelativeLocalDateTimeRangeof(java.time.temporal.TemporalAmount from, int duration, java.time.temporal.TemporalUnit unit)static RelativeLocalDateTimeRangeof(java.time.temporal.TemporalAmount from, java.time.temporal.TemporalAmount until, java.time.temporal.TemporalUnit unit)ILocalDateTimeRangeplus(long value, java.time.temporal.TemporalUnit unit)ILocalDateTimeRangeshift(long value, java.time.temporal.TemporalUnit unit)ILocalDateTimeRangetoAbsolute()static RelativeLocalDateTimeRangetoday()ILocalDateTimeRangetoRelative()ILocalDateTimeRangetoRelative(java.time.temporal.TemporalUnit unit)static RelativeLocalDateTimeRangeyears(int years)
-
-
-
Method Detail
-
today
public static RelativeLocalDateTimeRange today()
-
of
public static RelativeLocalDateTimeRange of(java.time.temporal.TemporalAmount from, int duration, java.time.temporal.TemporalUnit unit)
-
minutes
public static RelativeLocalDateTimeRange minutes(long minutes)
-
hours
public static RelativeLocalDateTimeRange hours(long hours)
-
days
public static RelativeLocalDateTimeRange days(int days)
-
months
public static RelativeLocalDateTimeRange months(int months)
-
years
public static RelativeLocalDateTimeRange years(int years)
-
of
public static ILocalDateTimeRange of(long value, java.time.temporal.TemporalUnit temporalUnit)
-
of
public static RelativeLocalDateTimeRange of(java.time.temporal.TemporalAmount from, java.time.temporal.TemporalAmount until, java.time.temporal.TemporalUnit unit)
-
getFrom
public java.time.LocalDateTime getFrom()
- Specified by:
getFromin interfaceILocalDateTimeRange
-
getUntil
public java.time.LocalDateTime getUntil()
- Specified by:
getUntilin interfaceILocalDateTimeRange
-
getCenter
public java.time.LocalDateTime getCenter()
- Specified by:
getCenterin interfaceILocalDateTimeRange
-
getDuration
public java.time.temporal.TemporalAmount getDuration()
- Specified by:
getDurationin interfaceILocalDateTimeRange
-
interact
public boolean interact(java.time.LocalDateTime time)
- Specified by:
interactin interfaceILocalDateTimeRange
-
interact
public boolean interact(ILocalDateTimeRange segment)
- Specified by:
interactin interfaceILocalDateTimeRange
-
intersection
public ILocalDateTimeRange intersection(ILocalDateTimeRange segment)
- Specified by:
intersectionin interfaceILocalDateTimeRange
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
getDurationFromUntilToNow
public java.time.temporal.TemporalAmount getDurationFromUntilToNow()
- Specified by:
getDurationFromUntilToNowin interfaceILocalDateTimeRange
-
getDurationFromFromToNow
public java.time.temporal.TemporalAmount getDurationFromFromToNow()
- Specified by:
getDurationFromFromToNowin interfaceILocalDateTimeRange
-
duration
public ILocalDateTimeRange duration(long value, java.time.temporal.TemporalUnit unit)
- Specified by:
durationin interfaceILocalDateTimeRange
-
shift
public ILocalDateTimeRange shift(long value, java.time.temporal.TemporalUnit unit)
- Specified by:
shiftin interfaceILocalDateTimeRange
-
plus
public ILocalDateTimeRange plus(long value, java.time.temporal.TemporalUnit unit)
- Specified by:
plusin interfaceILocalDateTimeRange
-
minus
public ILocalDateTimeRange minus(long value, java.time.temporal.TemporalUnit unit)
- Specified by:
minusin interfaceILocalDateTimeRange
-
toRelative
public ILocalDateTimeRange toRelative()
- Specified by:
toRelativein interfaceILocalDateTimeRange
-
toAbsolute
public ILocalDateTimeRange toAbsolute()
- Specified by:
toAbsolutein interfaceILocalDateTimeRange
-
toRelative
public ILocalDateTimeRange toRelative(java.time.temporal.TemporalUnit unit)
- Specified by:
toRelativein interfaceILocalDateTimeRange
-
-