Class LocalDateTimeRange
- java.lang.Object
-
- net.anwiba.commons.utilities.time.LocalDateTimeRange
-
- All Implemented Interfaces:
java.io.Serializable,ILocalDateTimeRange
public class LocalDateTimeRange extends java.lang.Object implements ILocalDateTimeRange
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LocalDateTimeRange(java.time.LocalDateTime from, java.time.LocalDateTime until)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ILocalDateTimeRangeduration(long value, java.time.temporal.TemporalUnit unit)booleanequals(java.lang.Object obj)java.time.LocalDateTimegetCenter()java.time.DurationgetDuration()java.time.DurationgetDurationFromFromToNow()java.time.DurationgetDurationFromUntilToNow()java.time.LocalDateTimegetFrom()java.time.LocalDateTimegetUntil()inthashCode()booleaninteract(java.time.LocalDateTime time)booleaninteract(ILocalDateTimeRange segment)ILocalDateTimeRangeintersection(ILocalDateTimeRange segment)ILocalDateTimeRangeminus(long value, java.time.temporal.TemporalUnit unit)ILocalDateTimeRangeplus(long value, java.time.temporal.TemporalUnit unit)ILocalDateTimeRangeshift(long value, java.time.temporal.TemporalUnit unit)ILocalDateTimeRangetoAbsolute()ILocalDateTimeRangetoRelative()ILocalDateTimeRangetoRelative(java.time.temporal.TemporalUnit unit)
-
-
-
Method Detail
-
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.Duration 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.Duration getDurationFromUntilToNow()
- Specified by:
getDurationFromUntilToNowin interfaceILocalDateTimeRange
-
getDurationFromFromToNow
public java.time.Duration getDurationFromFromToNow()
- Specified by:
getDurationFromFromToNowin interfaceILocalDateTimeRange
-
shift
public ILocalDateTimeRange shift(long value, java.time.temporal.TemporalUnit unit)
- Specified by:
shiftin interfaceILocalDateTimeRange
-
duration
public ILocalDateTimeRange duration(long value, java.time.temporal.TemporalUnit unit)
- Specified by:
durationin 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
-
-