Package de.galan.commons.time
Class Instants
java.lang.Object
de.galan.commons.time.Instants
Construction of time-objects with a fluent interface. Provides a a simple but useful subset for creating, modfing and
formatting time-based objects. Application-wide time will be setup in ApplicationClock.
See also https://github.com/galan/commons/blob/master/documentation/Instants.md
See also https://github.com/galan/commons/blob/master/documentation/Instants.md
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumUnits as own enum for better code-completition support (instead of having ints everywhere)static classActual builder classstatic enumUnits as own enum for better code-completition support (instead of having ints everywhere) -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Datedate(long epochMilli) static Datestatic DatedateNow()static Datestatic Instants.DatetimeUnitday()static Instants.DatetimeUnitdays()static Instants.WeekdayUnitfriday()static Instants.InstantBuilderstatic Instants.InstantBuilderstatic Instants.DatetimeUnithour()static Instants.DatetimeUnithours()static Instantinstant(long epochMilli) Creates an Instant from the milliseconds since the epoch.static InstantCreates an Instant, input format is "yyyy-MM-dd HH:mm:ss[.SSSSSSSSS][.SSSSSS][.SSS]", given timezone is used.static InstantinstantLocal(String text) Creates an Instant, input format is "yyyy-MM-dd HH:mm:ss[.SSSSSSSSS][.SSSSSS][.SSS]", system default (local) timezone is used.static InstantinstantUtc(String text) Creates an Instant, input format is "yyyy-MM-dd'T'HH:mm:ss[.SSSSSSSSS][.SSSSSS][.SSS]'Z'", timezone is UTC.static Instants.DatetimeUnitmilli()static Instants.DatetimeUnitmillis()static Instants.DatetimeUnitminute()static Instants.DatetimeUnitminutes()static Instants.WeekdayUnitmonday()static Instants.DatetimeUnitmonth()static Instants.DatetimeUnitmonths()static Instantnow()static Instants.WeekdayUnitsaturday()static Instants.DatetimeUnitsecond()static Instants.DatetimeUnitseconds()static Instants.WeekdayUnitsunday()static Instants.WeekdayUnitthursday()static Instanttomorrow()static Instants.WeekdayUnittuesday()static Instants.WeekdayUnitstatic Instants.DatetimeUnitweek()static Instants.DatetimeUnitweeks()static Instants.DatetimeUnityear()static Instants.DatetimeUnityears()static Instant
-
Field Details
-
DATE_FORMAT_LOCAL_INPUT
- See Also:
-
DATE_FORMAT_LOCAL_NANO_OUTPUT
- See Also:
-
DATE_FORMAT_LOCAL_MILLI_OUTPUT
- See Also:
-
DATE_FORMAT_UTC_INPUT
- See Also:
-
DATE_FORMAT_UTC_NANO6_OUTPUT
- See Also:
-
DATE_FORMAT_UTC_NANO9_OUTPUT
- See Also:
-
DATE_FORMAT_UTC_MILLI_OUTPUT
- See Also:
-
ZONE_LOCAL
-
ZONE_UTC
-
-
Constructor Details
-
Instants
public Instants()
-
-
Method Details
-
now
-
tomorrow
-
yesterday
-
dateNow
-
dateLocal
-
date
-
dateUtc
-
instantLocal
Creates an Instant, input format is "yyyy-MM-dd HH:mm:ss[.SSSSSSSSS][.SSSSSS][.SSS]", system default (local) timezone is used. -
instant
Creates an Instant, input format is "yyyy-MM-dd HH:mm:ss[.SSSSSSSSS][.SSSSSS][.SSS]", given timezone is used. -
instantUtc
Creates an Instant, input format is "yyyy-MM-dd'T'HH:mm:ss[.SSSSSSSSS][.SSSSSS][.SSS]'Z'", timezone is UTC. -
instant
Creates an Instant from the milliseconds since the epoch. -
from
-
from
-
milli
-
millis
-
second
-
seconds
-
minute
-
minutes
-
hour
-
hours
-
day
-
days
-
week
-
weeks
-
month
-
months
-
year
-
years
-
monday
-
tuesday
-
wednesday
-
thursday
-
friday
-
saturday
-
sunday
-