package timere

  1. Overview
  2. Docs
type t
val make : string -> t option

Makes a time zone from name.

Naming follows the convention used in /usr/share/zoneinfo/posix/ distributed on Linux, e.g. "Australia/Sydney".

See available_time_zones or checking usable time zone names at runtime.

Alternatively, if you are using timere.tz.full (the default implementation for timere.tz.data), then you can also see available-time-zones.txt for available time zones.

val make_exn : string -> t
  • raises Invalid_argument

    if make fails

val name : t -> string
val utc : t
val local : unit -> t option
val local_exn : unit -> t
  • raises Invalid_argument

    when local returns None

val equal : t -> t -> bool
val available_time_zones : string list
val make_offset_only : Duration.t -> t

This is mainly used for when you only have an offset to work with, and you don't need to do any accurate search over time zones.

One use of this is to create a time zone for to_string functions.

val make_offset_only_span : Span.t -> t
val to_fixed_offset : t -> Duration.t option

Importing and exporting

type entry = {
  1. is_dst : bool;
  2. offset : int;
}
module Raw : sig ... end
module Sexp : sig ... end
module JSON : sig ... end
module Db : sig ... end
OCaml

Innovation. Community. Security.