All Classes

Class
Description
Abstract base clock implementation which allows local views within any timezone.
Defines a timespan using the default algorithm of Time4J.
Represents a metric suitable for the default algorithm of Time4J.
Allows miscellaneous adjustments to any clock.
Extends a chronological element by some standard ways of manipulation.
Extends a chronological element by some standard ways of manipulation.
Contains all standard timezone IDs in Africa.
Contains all standard timezone IDs in America.
Contains all standard timezone IDs in Argentina.
Contains all standard timezone IDs in USA/Indiana.
Contains all standard timezone IDs in USA/Kentucky.
Contains all standard timezone IDs in USA/North-Dakota.
Represents a historic leap year pattern for the early days of julian calendar before AD 8.
Represents a combination of month and day-of-month as XML-pendant for xsd:gMonthDay.
Contains all standard timezone IDs in Antarctica.
A set of calculations developed by Arya Siddhanta of Aryabhata in Julian year 499 AD, mentioned by Lalla at about 720-790 AD.
Contains all standard timezone IDs in Asia.
The four astronomical seasons (Spring, Summer, Autumn and Winter).
Contains all standard timezone IDs in Atlantic Ocean.
Defines a key for a format attribute as type-safe accessor.
Type-safe query for format attributes which control the formatting process.
A collection of format attributes for controlling the formatting and parsing.
Builds a collection of format attributes.
Contains all standard timezone IDs in Australia.
Represents the calendar used by the Baha'i community.
Defines come calendar units for the Badi calendar.
Generalizes the concept of year divisions for the Badi calendar.
The Badi calendar only supports one single era which is related to the gregorian date of 21st of March in year 1844.
Represents the intercalary days of the Badi calendar.
Represents the months used in the Badi calendar.
Abstract base implementation of a chronological element which has a name and can also define an (unregistered) element rule.
Abstract time unit class which can define its own rule.
Represents an interval boundary, either the lower one or the upper one.
Determines a suitable strategy for formatting the open or closed state of interval boundaries.
Represents a foreign chronology which delegates formatting and parsing to a chronology in Time4J.
Represents a general calendar date.
Represents the calendar date.
Represents a count of calendar days.
Represents an era in a calendar system.
Represents a set of various calendar systems as members of a family.
Creates a builder for a new calendar family and will only be used during loading a class of a calendar variant in a static initializer.
Represents the month of a gregorian calendar year as interval (like from 1st of January until end of January).
Represents a closed interval between two incomplete calendar dates like months, weeks, quarters or years.
Serves for the creation of generic calendar intervals on a timeline.
Serves for parsing of any calendar intervals on a timeline.
SPI-interface for the generic access to calendar chronologies.
Represents the quarter of a gregorian calendar year as interval (like from 1st of January until end of March).
Represents a calendar system which can map a calendar date to a day number corresponding to the count of days elapsed since UTC epoch [1972-01-01].
Source for localized calendrical informations on enum basis like month or weekday names.
This Annotation can be used to mark all types of ChronoEntity which need formatted representations and access to text resources dependent on a calendar system.
Represents the most common time units related to a standard ISO-8601-calendar.
Represents an immutable calendar variant.
Represents the calendar week starting on Monday according to ISO-8601-paper.
Represents a full gregorian calendar year as interval from 1st of January until end of December.
Calendrical<U,​D extends Calendrical<U,​D>>
Abstract base class of all plain calendar date types which are convertible via their day epoch numbers.
Represents the Chinese calendar supported in the gregorian range 1645-01-28/3000-01-27.
Defines some calendar units for the Chinese calendar.
The Chinese calendar does not have a universally accepted way of continuously counting years and prefers the sexagesimal cyclic years so this enum is mainly useful for either historic or half-academic debates.
Represents a temporal condition.
Represents a view on a set of chronological elements associated with their temporal values.
Represents a chronological element which refers to a partial value of the whole temporal value and mainly serves for formatting purposes (as a carrier of a chronological information).
Represents a temporal object which associates partial temporal values with chronological elements and also allows some manipulations of these element values.
Indicates a chronological error situation.
Defines a configuration-dependent extension of the chronological elements of a Chronology used in formatting and parsing.
Represents a chronological format for the conversion between a chronological text and the chronological value of type T.
Builder for creating a new ChronoFormatter.
Represents any temporal query using the strategy pattern approach.
Represents the chronological history of calendar reforms in a given region.
Represents a temporal interval on a timeline.
Represents a system of chronological elements which form any kind of temporal value.
Builder for creating a new chronology without any time axis.
Merges any set of chronological informations to a new chronological entity.
Applies a functional calculation on chronological entities and yields the result as changed copy.
Interpretes a text as chronological entity.
Prints a chronological entity.
External time units which are not registered on any chronology (time axis) can implement this interface in order to support standard calculations in time spans and symbol formatting.
Defines a finite wall time interval on the local timeline.
Represents the most common time units on an ISO-8601-conforming analogue clock counting the scale ticks.
Defines access to elements which can be used by all calendars defined in this package.
Provides procedures how to determine Easter Sunday.
Serves as bridge to temporal types of JDK or other date and time libraries.
Represents the calendar used by the Coptic church in Egypt.
Defines some calendar units for the Coptic calendar.
The Coptic calendar only supports one single era called "Anno Martyrum" with the numerical value 1 which is sometimes also called "Diocletian era" and starts on Julian date AD-284-08-29.
The Coptic calendar defines 13 Coptic months.
Represents the cyclic year used in East Asian calendars.
Defines a date interval.
Represents the rolling result of a plain time if a possible day overflow is to be taken into account.
Defines a yearly pattern when and how there is a switch from winter to summer time and vice versa.
Represents the days of decade used in the French revolutionary calendar.
A mutable builder for creating day partition rules.
Represents a rule how to partition a day into disjunct clock intervals.
Represents a period or part of a day usually in minute precision as formattable extension to PlainTime.
Represents a connection to a DAYTIME-server following the old norm RFC 867.
Standard element which offers localized names for display purposes (in most cases).
Deprecated.
Use java.time.format.FormatStyle instead
Deprecated.
Use java.time.format.FormatStyle instead
Duration<U extends IsoUnit>
ISO-8601-compatible duration between two time points.
Builder class for constructing a duration conforming to ISO-8601 which consists of years, months, days and any wall time units.
Non-localized and user-defined format for durations based on a pattern containing some standard symbols and literals.
Base class of all calendars which are derivates of the lunisolar rural calendar invented in China.
Represents a month used in the East Asian countries China, Japan, Korea or Vietnam.
Represents a way to specify the year used in Chinese calendar and its derivates.
Defines any manipulation of date or wall time objects following the strategy design pattern.
Represents a position information of a chronological element with a formatted text.
Represents the rule of a chronological element how to calculate or to manipulate its context-dependent temporal value.
Defines elements based on different epoch-related day numbers.
Describes a celestial coordinate system which projects the earth equator and poles onto the celestial sphere using right ascension and declination in the reference frame J2000 as epoch.
Determines the preferred historic era to be used for printing a historic date.
Represents the calendar used in Ethiopia.
Defines some calendar units for the Ethiopian calendar.
The Ethiopian calendar supports two eras.
The Ethiopian calendar defines 13 months like the Coptic calendar.
Represents the 12-hour-time in second precision used in Ethiopia starting in the morning at 6 AM as zero point.
Defines the time units for the Ethiopian clock time.
Contains all standard timezone IDs in Europe.
Enumeration of the four evangelists of the bible, used in some calendars with historic or religious context.
Represents a fixed calendar interval.
Represents a fixed clock which always display the same current time.
A specialized element for indicating special state during parsing.
This SPI-interface enables the access to localized gregorian date-, time- or interval patterns according to the CLDR-specifiation and is instantiated via a ServiceLoader-mechanism.
This Annotation can be used to document all chronological elements which allow formatted representations.
Controls the type of content to be formatted in the Badi calendar.
Various calendar algorithm variants for the French revolutionary calendar.
Represents the calendar used in French Revolution between 1792 and 1805.
Static view of calendar date taking into account possibly different calendar algorithms.
Defines come calendar units for the French revolutionary calendar.
The French revolutionary calendar only supports one single era which is related to the proclamation of the French republic in year 1792.
Represents the months used in the French revolutionary calendar.
Represents the component of a transition strategy how to handle gaps on the local timeline.
Represents a general timestamp consisting of a general date and a 24-hour-clock time.
Describes a geographical position with latitude, longitude and optionally altitude.
Defines a common calendar date which is based on gregorian calendar rules.
Contains some calendrical tools for the rules of gregorian calendar.
Represents a standard daylight saving rule following the gregorian calendar as used in IANA-TZDB.
The Hebrew calendar has at least two important personal days which can be determined by the methods of this class.
Represents the calendar used by the worldwide Jewish community, but mainly in Israel for religious purposes.
Defines some calendar units for the Hebrew calendar.
The Hebrew calendar only supports one single era called "Anno Mundi" (or short "AM").
The Hebrew calendar defines 13 Hebrew months.
Determines which order should be applied on Hebrew months.
Represents the 12-hour-time used in Jewish calendar starting in the evening at either sunset or simplified at 6 PM as zero point.
Defines the day-night-cycle associated with sunset and sunrise.
Defines the time units for the Hebrew time.
Represents a small day adjustment to any islamic calendar variant.
Describes islamic calendar variants based on simplistic deterministic algorithms.
Represents the Hijri calendar used in many islamic countries.
Defines some calendar units for the Hijri calendar.
Generic interface for loading and representing any local variant of Hijri data.
The Hijri calendar only supports one single era called "Anno Hegirae" with the numerical value 1.
The Hijri calendar defines 12 islamic months.
The traditional Hindu calendar which exists in many regional variants throughout the Indian subcontinent.
The Hindu day of month extends between 1 and at maximum 32 and might also have a leap state when used in lunisolar context.
The Hindu calendar supports several eras in different regions of Indian subcontinent.
The Hindu month varies in length and might also have a leap state when used in lunisolar context.
Abstract super class of Hindu months or days which can carry a leap status in the lunisolar variants of the Hindu calendar.
The Hindu calendar variants use a set of different algorithmic rules how to determine the start of solar month in relation to the zodiacal position of the sun (samkranti).
The Hindu calendar variants differ on various sets of calculations, month names and the choice of era.
Represents the historic christian calendar used in most European countries.
Defines a historic date which consists of era, year of era, month and day of month.
Represents a historic era dividing the local timeline at roughly the point of Jesu birth in the context of the julian/gregorian calendar.
Represents a rule how to find a non-business day.
Represents a connection to a web server via the HTTP-protocol in order to evaluate the DATE-header of the HTTP-response.
Contains all standard timezone IDs in Indian Ocean.
Represents the national calendar of India.
Defines some calendar units for the Indian calendar.
The Indian national calendar only supports one single era called "Saka".
The Indian national calendar defines 12 indian months.
Determines how to print infinite interval boundaries.
Element rule with support for int-primitives.
Represents a sorted list of arbitrary possibly overlapping intervals (no series) whose boundaries can be changed in many ways.
Represents an Allen-relation between two intervals.
Represents an augmented interval tree holding intervals for easy and quick search.
Callback interface for tree traversal according to the visitor pattern design.
Collection of predefined format objects for ISO-8601.
Determines a suitable style in ISO-format for printing gregorian calendar dates.
Represents a calendar unit conforming to ISO-8601.
Determines how to print the decimal separator in ISO-format.
IsoInterval<T extends Temporal<? super T>,​I extends IsoInterval<T,​I>>
Represents an abstract temporal interval on a timeline for ISO-8601-types.
Represents a sequence of recurrent finite intervals as defined by ISO-8601.
Represents a wall time unit conforming to ISO-8601.
Represents a unit suitable for timestamps which are compositions of date and time (PlainTimestamp).
Represents the Japanese calendar from 701 AD (julian) until now.
Defines some calendar units for the Japanese calendar.
Serves as bridge to temporal types in JDBC.
The Juche calendar used in North Korea uses as only difference to western gregorian calendar a different year numbering with the Juche era 1912-01-01.
The official North-Korean calendar supports only one era.
Represents the proleptic Julian calendar.
Defines some calendar units for the Julian calendar.
The Julian day is the Julian day number for the preceding noon plus the fraction of the day (counting 86400 seconds) since that instant.
Represents the traditional Koran calendar supported in the gregorian range 1645-01-28/3000-01-27.
Defines some calendar units for the Korean calendar.
The Korean calendar supports the danki-system which is now only historic.
This interface describes that during the last minute of a given calendar day an UTC-leapsecond was either introducted or left out.
This SPI-interface describes when UTC-leapseconds were introduced.
Holds all leap seconds occurred since the official start of UTC in 1972.
Defines how lenient parsing of chronological texts should be.
Marker interface which indicates support for general localized format patterns compatible with the CLDR-specification.
Contains various routines to determine times of some moon events like moonrise or moonset.
Helper class to construct a new instance of LunarTime.
Collects all moon presence data for a given calendar date and zone of observer.
Represents a duration for machine times in decimal seconds with nanosecond precision.
Non-localized and user-defined format for machine-time-durations based on a pattern containing some standard symbols and literals.
Defines some mathematical routines which are needed in calendrical calculations.
Represents the half day relative to noon.
Represents a military timezone (used by US) where the globe is divided into fixed offset zones using the NATO phonetic alphabet.
The Minguo calendar used in Taiwan (Republic Of China) uses as only difference to western gregorian calendar a different year numbering with the Minguo era 1912-01-01.
The Minguo calendar supports two eras related to the year 1912.
Represents an instant/moment on the universal timeline with reference to the timezone UTC (UTC+00:00 / Greenwich-meridian).
Defines a moment interval on global timeline.
Enumeration of months in ISO-8601-calendar.
Represents a time span in gregorian months.
Enumeration of the four most important moon phases.
Contains methods for calculating the position of the moon.
Serves for parsing of text input whose format is not yet known at compile time.
Defines the style of a timezone name.
Defines additional enum-based operators for setting new element values taking into account the old element value.
The system of Japanese eras from AD 701 until today.
Represents a strategy how to select nengos.
Contains the configuration parameters of a connection to an internet time server.
Represents an abstract connection object to an internet time server.
Defines a listing of common historic new year rules.
Determines the begin of a given historic year.
Normalizes a time span.
This SPI-interface enables the access to localized number properties like zero digits and is instantiated via a ServiceLoader-mechanism.
Defines the number system.
Defines the number type.
A chronological element which allows a numerical representation.
Helps to interprete a timestamp relative to an timezone offset.
Represents the sign of a zonal shift.
The element for the ordinal weekday in month.
The element for the ordinal weekday in month.
Determines in which output context the formatting is to be performed.
Represents the component of a transition strategy how to handle overlaps on the local timeline.
Contains all standard timezone IDs in Pacific Ocean.
Represents a log for the current status and error informations during parsing.
Collection of different format patterns.
Enumeration of different calculation methods for the Persian calendar.
Represents the Solar Hijri calendar which is officially used in Iran and Afghanistan.
Static view of calendar date taking into account possibly different calendar algorithms.
Defines some calendar units for the Persian calendar.
The Persian calendar only supports one single era called "Anno Persico" with the numerical value 1.
The Persian calendar defines 12 persian months.
Represents a plain calendar date in conformance to ISO-8601-standard using the gregorian calendar rules for all times.
Represents a plain wall time without any timezone or date component as defined in ISO-8601 up to nanosecond precision.
Represents a plain composition of calendar date and wall time as defined in ISO-8601, but without any timezone.
Enumeration of CLDR plural categories.
This SPI-interface enables the access to localized plural rules and is instantiated via a ServiceLoader-mechanism.
Helps to determine the plural category for a given number of units.
Enables formatted output as usually used in social media in different languages.
Defines an element which can interprete its value as proportional value.
Represents a quarter (in most cases of a year).
Represents a time span in gregorian quarter years.
Stores any kind of raw values as ChronoDisplay.
This SPI-interface enables the access to localized unit patterns and is instantiated via a ServiceLoader-mechanism.
Defines a general access point of loading any text resources and services.
Indicates that a chronological rule for an element or a time unit is missing.
Represents complementary days of the French revolutionary calendar.
Represents the cyclic sexagesimal names used in East Asian calendars following a 60 unit cycle.
Defines the twelvth terrestrial branches with their animal signs (zodiacs).
Defines the ten celestial stems.
Defines the SI-second as the duration of 9,192,631,770 periods of the radiation corresponding to the transition between the two hyperfine levels of the ground state of the caesium 133 atom.
Determines a suitable strategy for handling numerical signs.
A temporal formatter which uses platform specific resources based on SimpleDateFormat.
Generic interval class suitable for any type of timepoints on a timeline.
Serves for the creation of generic simple intervals on a timeline.
Represents a time span in one calendrical unit only.
Represents a configuration for a connection to a NTP-Server.
Connects to a modern time server using the NTP-protocol.
Message for the SNTP-protocol (RFC 4330).
The solar terms of Chinese calendar year which divide the sun eclipse into 24 parts.
Contains various routines to determine solar time.
Helper class to construct a new instance of SolarTime.
An SPI-interface representing a facade for the calculation engine regarding sunrise or sunset.
Collects various data around sunrise and sunset.
Describes an arbitrary span of weekdays.
Defines the start of a given calendar day relative to midnight in seconds.
Extends a chronological element by some standard ways of manipulation.
Factory for producing standard chronological operators which are applicable on most chronological entities.
Enumeration of some standard calculators for solar time.
Identifies a timezone in a standard way.
Contains methods for calculating the position of the sun.
Represents a clock which is based on the clock of the underlying operating system.
Used in Ethiopian calendar for associating the day of month with a name.
Represents an object which can be sorted on a time axis in a temporal-only way.
Generic facade for any temporal/chronological format object which can print temporal objects to text or parse texts to temporal objects.
Serves as bridge to temporal types of JDK or other date and time libraries.
Supplies an access to the internal name list of an enum-based element value.
A chronological element which can be formatted as text or can be parsed from a text.
This SPI-interface enables the access to calendrical standard text informations and will be instantiated by a ServiceLoader-mechanism.
Defines the width of a formatted output of chronological element values as text.
The Thai solar calendar calendar used in Thailand uses as only difference to western gregorian calendar a different year numbering with the Buddhist era mainly.
The Thai-Solar calendar supports two eras related to either the Rattanakosin kingdom (historic) or to the date of death of Buddha (used today).
Defines the implementing chronological entity as TemporalAccessor.
This SPI-interface describes how nanoseconds since an arbitrary start time are generated.
TimeAxis<U,​T extends TimePoint<U,​T>>
A time axis is a dynamic view on a chronology where a system of registered time units is used to define a time arithmetic for any time points belonging to this time axis respective chronology.
TimeAxis.Builder<U,​T extends TimePoint<U,​T>>
Creates a builder for a new time axis respective chronology and will only be used during loading a class of type TimePoint (T) in a static initializer.
Represents a time axis where a point in time can be moved forward or backward.
Computes temporal distances on a time axis as time spans.
TimePoint<U,​T extends TimePoint<U,​T>>
Represents an immutable time point along a time axis which is directed into the future.
Defines some time scales for usage both in civil life and in science.
Represents any kind of clock as source of current world time.
Represents a common time span with an associated sign and a sequence of time units and related amounts.
Represents a single item of a time span which is based on only one time unit and has a non-negative amount.
Represents a non-localized and user-defined format for timespans based on a pattern containing some standard symbols and literals.
Defines a timestamp interval on local timeline.
Loads and keeps timezone data including the rules.
Offers some static methods for the configuration of the timezone cache.
Keeps all offset transitions and rules of a timezone.
Factory class for creating zonal transition histories.
Serves for resolving of local timestamps to a global UNIX timestamp, escpecially if there are conflicts due to gaps or overlaps on the local timeline.
Enumeration of various twilight definitions.
Identifies a timezone.
This SPI-interface enables the access to localized unit patterns and is instantiated via a ServiceLoader-mechanism.
Represents a rule for the addition or subtraction associated with a time unit.
Defines a time point respective coordinate on the universal timeline as the count of seconds relative to UTC epoch [1972-01-01T00:00:00Z] in the UTC-timezone (Greenwich meridian) and a nanosecond as part of last second.
Represents any UNIX timestamp.
A specialized element for communicating validation failures during parsing.
ValueInterval<T,​I extends ChronoInterval<T>,​V>
Represents a temporal interval with an associated value.
Provides the name of any calendar variant.
Represents the Vietnamese calendar supported in the gregorian range 1813-02-01/3000-01-27.
Defines some calendar units for the Vietnamese calendar.
Defines a wall time on an analogue clock conforming to ISO-8601 in the range T00:00:00 - T24:00:00.
Represents the wall time.
Represents a special unit for week-based years which are described by ISO-8601 and follow the week cycle from Monday to Sunday.
This SPI-interface enables the access to localized week rules and is instantiated via a ServiceLoader-mechanism.
Enumeration of weekdays.
Defines rules for the localized handling of weekdays and calendar weeks on the base of a seven-day-week.
Represents a time span in 7-day weeks.
Represents a windows timezone name which can be mapped to an IANA/Olson-ID using a territory information.
Serves as bridge to temporal types in XML-related Java.
Defines different strategies how to handle the difference between the standard calendar year from first of January to end of December and historic years which follow different new year rules.
Represents a time span in gregorian or week-based years.
Enumeration of the thirteen astronomical zodiac definitions.
Represents the event when the sun or moon enters or exits a zodiac.
Represents a clock which yields the current local time according to a timezone.
Combination of UTC-moment and timezone.
Extends a chronological element by some zonal queries.
Represents the shift of a local timestamp relative to UTC timezone usually in full seconds.
Represents the change of a shift of the local time relative to POSIX-time in any timezone.
SPI interface which encapsulates the timezone repository and provides all necessary data and transitions for a given timezone id.
SPI interface which encapsulates the timezone name repository.