Module CalendarLib

module Calendar : sig ... end

Calendar implementation in which seconds are integer.

module Calendar_builder : sig ... end

Generic calendar implementation.

module Calendar_sig : sig ... end

Calendar interface. A calendar combines a date and a time: it may be seen as a 6-uple (year, month, day, hour, minute, second).

module Date : sig ... end

Date implementation.

module Date_sig : sig ... end

Date interface. A date may be seen as a triple (year, month, day).

module Fcalendar : sig ... end

Calendar implementation in which seconds are float.

module Ftime : sig ... end

Time implementation in which seconds are floats.

module Period : sig ... end

A period represents the time passed between two events (a date, a time...). Only an interface defining arithmetic operations on periods is defined here. An implementation of this interface depends on the kind of an event (see module Time.Period, Date.Period and Calendar.Period).

module Printer : sig ... end

Pretty printing and parsing from string. In the following, an "event" is either a date or a time or a calendar.

module Time : sig ... end

Time implementation in which seconds are integers.

module Time_Zone : sig ... end

Time zone management.

module Time_sig : sig ... end

Time interface. A time may be seen as a triple (hour, minute, second).

module Utils : sig ... end

Some utilities.

module Version : sig ... end

Information about version of calendar.