Overview of Tick
masterTick is a comprehensive Clojure(Script) library for date and time calculations. It provides a cross-platform API (identical for Clojure and ClojureScript) designed to make date-heavy business logic portable.
Key features include:
- Succinct functions for manipulating time (stable).
- Powerful functions for slicing and dicing time intervals (stable).
- Implementation of Allen's interval algebra (alpha).
- Support for iCalendar serialization (work-in-progress).
Because Tick is built on java.time, it is highly interoperable with the Java 8+ date-time API. Tick entities are essentially java.time entities (such as Instant, LocalTime, etc.).