Module Ofday.Zoned

module Zoned: sig .. end


A time of day along with a time zone.

Expresses things like "Seinfeld moved to 6:30pm EST.", while a plain Ofday expresses something more like "I eat lunch at noon (in whichever timezone I'm in at the time).".

type ofday = Ofday.t 
Sexps look like "(12:01 nyc)"

Two t's may or may not correspond to the same times depending on which date they're evaluated.

type t 
include Stringable
Strings look like "12:01 nyc"
include Comparable_binable
include Hashable_binable
include Pretty_printer.S
val create : ofday -> Zone.t -> t
val create_local : ofday -> t
val ofday : t -> ofday
val zone : t -> Zone.t
module Stable: sig .. end
val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t
val bin_t : t Core_kernel.Std.Bin_prot.Type_class.t
val bin_read_t : t Core_kernel.Std.Bin_prot.Read_ml.reader
val bin_read_t_ : t Core_kernel.Std.Bin_prot.Unsafe_read_c.reader
val bin_read_t__ : (int -> t) Core_kernel.Std.Bin_prot.Unsafe_read_c.reader
val bin_reader_t : t Core_kernel.Std.Bin_prot.Type_class.reader
val bin_size_t : t Core_kernel.Std.Bin_prot.Size.sizer
val bin_write_t : t Core_kernel.Std.Bin_prot.Write_ml.writer
val bin_write_t_ : t Core_kernel.Std.Bin_prot.Unsafe_write_c.writer
val bin_writer_t : t Core_kernel.Std.Bin_prot.Type_class.writer

Strings look like "12:01 nyc"