Module Time_sig


module Time_sig: sig .. end
Time interface. A time may be seen as a triple (hour, minute, second).

If minutes and seconds do not belong to [0; 60[, they are coerced into this interval.


module type Second = sig .. end
Interface for seconds.
module type S = sig .. end
Common operations for all time representations.