module Period:sig..end
A period is the number of seconds between two times.
include Period.S
val length : [< Period.date_field ] period -> Time_sig.S.secondNumber of seconds of a period.
val mul : ([< Period.date_field ] as 'a) period -> 'a period -> 'a periodMultiplication.
val div : ([< Period.date_field ] as 'a) period -> 'a period -> 'a periodDivision.
val make : int -> int -> Time_sig.S.second -> [< Period.date_field ] periodmake hour minute second makes a period of the specified length.
val lmake : ?hour:int ->
?minute:int ->
?second:Time_sig.S.second -> unit -> [< Period.date_field ] periodLabelled version of make.
The default value is 0 for each argument.
val hour : int -> [< Period.date_field ] periodhour n makes a period of n hours.
val minute : int -> [< Period.date_field ] periodminute n makes a period of n minutes.
val second : Time_sig.S.second -> [< Period.date_field ] periodsecond n makes a period of n seconds.
val to_seconds : [< Period.date_field ] period -> Time_sig.S.secondNumber of seconds of a period.
to_seconds (make 1 2 3) returns 3600 + 120 + 3 = 3723.val to_minutes : [< Period.date_field ] period -> floatNumber of minutes of a period. The resulting fractional part represents seconds.
to_minutes (make 1 2 3) returns 60 + 2 + 0.05 = 62.05.val to_hours : [< Period.date_field ] period -> floatNumber of hours of a period. The resulting fractional part represents minutes and seconds.
to_hours (make 1 3 0) returns 1 + 0.05 = 1.05.