package timedesc

  1. Overview
  2. Docs
type t = private {
  1. hour : int;
  2. minute : int;
  3. second : int;
  4. ns : int;
}
type error = [
  1. | `Invalid_hour of int
  2. | `Invalid_minute of int
  3. | `Invalid_second of int
  4. | `Invalid_s_frac of float
  5. | `Invalid_ns of int
]
exception Error_exn of error
val make : ?ns:int -> ?s_frac:float -> hour:int -> minute:int -> second:int -> unit -> (t, error) result
val make_exn : ?ns:int -> ?s_frac:float -> hour:int -> minute:int -> second:int -> unit -> t
val to_span : t -> Span.t
val of_span : Span.t -> t option
val is_leap_second : t -> bool
val equal : t -> t -> bool
OCaml

Innovation. Community. Security.