Module Require_explicit_time_source.Time
include module type of sig ... end
module Span = Core__Core_time_float.Spanmodule Zone = Core__Core_time_float.Zonemodule Ofday = Core__Core_time_float.Ofdaytype t= Core__.Import.Time.ttype underlying= Core__.Import.Time.underlying
val typerep_of_t : t Typerep_lib.Std_internal.Typerep.tval typename_of_t : t Typerep_lib.Typename.t
val next : t -> tval prev : t -> tval to_span_since_epoch : t -> Core__.Import.Time.Span.tval of_span_since_epoch : Core__.Import.Time.Span.t -> t
type comparator_witness= Core__.Import.Time.comparator_witness
val next_multiple : ?can_equal_after:Core_kernel__.Import.bool -> base:t -> after:t -> interval:Core__.Import.Time.Span.t -> Core_kernel__.Import.unit -> tval prev_multiple : ?can_equal_before:Core_kernel__.Import.bool -> base:t -> before:t -> interval:Core__.Import.Time.Span.t -> Core_kernel__.Import.unit -> tval now : Core_kernel__.Import.unit -> tval add : t -> Core__.Import.Time.Span.t -> tval sub : t -> Core__.Import.Time.Span.t -> tval diff : t -> t -> Core__.Import.Time.Span.tval abs_diff : t -> t -> Core__.Import.Time.Span.tval quickcheck_generator : t Base_quickcheck.Generator.tval quickcheck_observer : t Base_quickcheck.Observer.tval quickcheck_shrinker : t Base_quickcheck.Shrinker.tval gen_incl : t -> t -> t Base_quickcheck.Generator.tval gen_uniform_incl : t -> t -> t Base_quickcheck.Generator.tval is_earlier : t -> than:t -> Core_kernel__.Import.boolval is_later : t -> than:t -> Core_kernel__.Import.boolval of_date_ofday : zone:Core_kernel__.Zone.t -> Core_kernel__.Time_intf.Date.t -> Core__.Import.Time.Ofday.t -> tval of_date_ofday_precise : Core_kernel__.Time_intf.Date.t -> Core__.Import.Time.Ofday.t -> zone:Core_kernel__.Zone.t -> [ `Never of t | `Once of t | `Twice of t * t ]val to_date_ofday : t -> zone:Core_kernel__.Zone.t -> Core_kernel__.Time_intf.Date.t * Core__.Import.Time.Ofday.tval to_date_ofday_precise : t -> zone:Core_kernel__.Zone.t -> Core_kernel__.Time_intf.Date.t * Core__.Import.Time.Ofday.t * [ `Also_at of t | `Also_skipped of Core_kernel__.Time_intf.Date.t * Core__.Import.Time.Ofday.t | `Only ]val to_date : t -> zone:Core_kernel__.Zone.t -> Core_kernel__.Time_intf.Date.tval to_ofday : t -> zone:Core_kernel__.Zone.t -> Core__.Import.Time.Ofday.tval reset_date_cache : Core_kernel__.Import.unit -> Core_kernel__.Import.unitval epoch : tval convert : from_tz:Core_kernel__.Zone.t -> to_tz:Core_kernel__.Zone.t -> Core_kernel__.Time_intf.Date.t -> Core__.Import.Time.Ofday.t -> Core_kernel__.Time_intf.Date.t * Core__.Import.Time.Ofday.tval utc_offset : t -> zone:Core_kernel__.Zone.t -> Core__.Import.Time.Span.tval to_filename_string : t -> zone:Core_kernel__.Zone.t -> Core_kernel__.Import.stringval of_filename_string : Core_kernel__.Import.string -> zone:Core_kernel__.Zone.t -> tval to_string_abs : t -> zone:Core_kernel__.Zone.t -> Core_kernel__.Import.stringval to_string_abs_trimmed : t -> zone:Core_kernel__.Zone.t -> Core_kernel__.Import.stringval to_string_abs_parts : t -> zone:Core_kernel__.Zone.t -> Core_kernel__.Import.string Core_kernel__.Import.listval to_string_trimmed : t -> zone:Core_kernel__.Zone.t -> Core_kernel__.Import.stringval to_sec_string : t -> zone:Core_kernel__.Zone.t -> Core_kernel__.Import.stringval of_localized_string : zone:Core_kernel__.Zone.t -> Core_kernel__.Import.string -> tval to_string_iso8601_basic : t -> zone:Core_kernel__.Zone.t -> Core_kernel__.Import.stringval occurrence : [ `First_after_or_at | `Last_before_or_at ] -> t -> ofday:Core__.Import.Time.Ofday.t -> zone:Core_kernel__.Zone.t -> tval arg_type : t Core_kernel.Command.Arg_type.tval bin_size_t : t Bin_prot.Size.sizerval bin_write_t : t Bin_prot.Write.writerval bin_read_t : t Bin_prot.Read.readerval __bin_read_t__ : (int -> t) Bin_prot.Read.readerval bin_shape_t : Bin_prot.Shape.tval bin_writer_t : t Bin_prot.Type_class.writerval bin_reader_t : t Bin_prot.Type_class.readerval bin_t : t Bin_prot.Type_class.tval t_of_sexp : Sexplib0.Sexp.t -> tval sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.tval of_string : string -> tval to_string : t -> stringval pp : Base.Formatter.t -> t -> unitval (>=) : t -> t -> boolval (<=) : t -> t -> boolval (=) : t -> t -> boolval (>) : t -> t -> boolval (<) : t -> t -> boolval (<>) : t -> t -> boolval equal : t -> t -> boolval compare : t -> t -> intval min : t -> t -> tval max : t -> t -> tval ascending : t -> t -> intval descending : t -> t -> intval between : t -> low:t -> high:t -> boolval clamp_exn : t -> min:t -> max:t -> tval clamp : t -> min:t -> max:t -> t Base.Or_error.tval validate_lbound : min:t Base.Maybe_bound.t -> t Base.Validate.checkval validate_ubound : max:t Base.Maybe_bound.t -> t Base.Validate.checkval validate_bound : min:t Base.Maybe_bound.t -> max:t Base.Maybe_bound.t -> t Base.Validate.checkval comparator : (t, comparator_witness) Core_kernel.Comparator.comparator
module Map = Core__Core_time_float.Mapmodule Set = Core__Core_time_float.Setval hash_fold_t : Base.Hash.state -> t -> Base.Hash.stateval hash : t -> Base.Hash.hash_valueval hashable : t Core_kernel.Hashtbl.Hashable.t
module Table = Core__Core_time_float.Tablemodule Hash_set = Core__Core_time_float.Hash_setval get_sexp_zone : unit -> Zone.tval set_sexp_zone : Zone.t -> unitval (>=.) : t -> t -> boolval (<=.) : t -> t -> boolval (=.) : t -> t -> boolval (>.) : t -> t -> boolval (<.) : t -> t -> boolval (<>.) : t -> t -> boolval robustly_compare : t -> t -> intval of_tm : Core__.Core_unix.tm -> zone:Zone.t -> tval of_date_ofday_zoned : Core__.Import.Date.t -> Ofday.Zoned.t -> tval to_date_ofday_zoned : t -> zone:Core__.Import.Time.Zone.t -> Core__.Import.Date.t * Ofday.Zoned.tval to_ofday_zoned : t -> zone:Core__.Import.Time.Zone.t -> Ofday.Zoned.tval to_string_fix_proto : [ `Local | `Utc ] -> t -> stringval of_string_fix_proto : [ `Local | `Utc ] -> string -> tval of_string_abs : string -> tval of_string_gen : if_no_timezone:[ `Fail | `Local | `Use_this_one of Zone.t ] -> string -> tval t_of_sexp_abs : Core__.Import.Sexp.t -> tval sexp_of_t_abs : t -> zone:Zone.t -> Core__.Import.Sexp.tval pause : Span.t -> unitval interruptible_pause : Span.t -> [ `Ok | `Remaining of Span.t ]val pause_forever : unit -> Core__.Import.never_returnsval format : t -> string -> zone:Zone.t -> stringval parse : string -> fmt:string -> zone:Zone.t -> t
module Stable = Core__Core_time_float.Stablemodule Ofday : sig ... endval now : unit -> t