public class DateEntityValue implements DateEntityRange
Wraps a ZonedDateTime with a enum DateEntityGrain.
enum DateEntityGrainpublic DateEntityValue(@NotNull
java.time.ZonedDateTime date,
@NotNull
DateEntityGrain grain)
Wraps a ZonedDateTime with a enum DateEntityGrain.
enum DateEntityGrain@NotNull public java.time.ZonedDateTime start()
Returns the start inclusive date. Ie
9h -> 9h
from 9h to 10h -> 9h
@NotNull
public java.time.ZonedDateTime end(@NotNull
java.time.ZoneId zoneId)
Returns the end exclusive date. Ie:
from 9h to 10h -> 11h
from 9h to 10h00 -> 10h01
9h -> 10h
@NotNull public java.time.Duration duration()
@NotNull public java.time.ZonedDateTime getDate()
@NotNull public DateEntityGrain getGrain()
@NotNull public java.time.ZonedDateTime component1()
@NotNull public DateEntityGrain component2()
@NotNull public DateEntityValue copy(@NotNull java.time.ZonedDateTime date, @NotNull DateEntityGrain grain)
Wraps a ZonedDateTime with a enum DateEntityGrain.
enum DateEntityGrain@NotNull public java.lang.String toString()
Wraps a ZonedDateTime with a enum DateEntityGrain.
enum DateEntityGrainpublic int hashCode()
Wraps a ZonedDateTime with a enum DateEntityGrain.
enum DateEntityGrainpublic boolean equals(@Nullable
java.lang.Object p)
Wraps a ZonedDateTime with a enum DateEntityGrain.
enum DateEntityGrain