core

The core set of date-time classes, supporting the ISO calendar system.

Packages

(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)

io.islandtime

Date-time primitives and core concepts, such as Date, Time, Instant, and ZonedDateTime.

(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)

io.islandtime.base

Experimental: Framework-level interfaces, allowing aspects of date and time to be abstracted. This area is unstable and likely to see significant change.

(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)

io.islandtime.calendar

Platform-independent calendar properties.

(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)

io.islandtime.clock

The default clock implementation, providing access to the system clock at millisecond precision and a FixedClock for testing purposes.

(iosArm64, iosX64, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)

io.islandtime.darwin

Various extensions specifically for the Apple platform.

(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)

io.islandtime.format

Classes involved in the formatting of dates and times.

(jvm)

io.islandtime.jvm

Various extensions specifically for the JVM.

(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)

io.islandtime.locale

Platform-independent locale.

(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)

io.islandtime.measures

Classes related to the measurement of time, including Duration, Period, and more specific units, such as IntHours or LongYears.

(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)

io.islandtime.operators

A set of convenience operators for various date-time primitives, enabling things like date.next(TUESDAY), date.startOfWeek, or dateTime.truncatedTo(HOURS).

(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)

io.islandtime.parser

A set of predefined parsers that can be used to convert strings in various ISO formats into date-time primitives, along with a parsing engine that provides the ability to define custom parsers.

(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)

io.islandtime.ranges

Date ranges, time intervals, and the ability to iterate over them and perform various operations.

(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)

io.islandtime.zone

Time zone database support.

Index

All Types