Module Require_explicit_time_source.Date
include module type of sig ... end
type t= Core__.Core_date_intf.Date.t
val 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 -> Sexplib0.Sexp.tval typerep_of_t : t Typerep_lib.Std_internal.Typerep.tval typename_of_t : t Typerep_lib.Typename.tval 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_date.Tablemodule Hash_set = Core__Core_date.Hash_setmodule Hash_queue = Core__Core_date.Hash_queueval of_string : string -> tval to_string : t -> stringval (>=) : 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.t
type comparator_witness= Core_kernel__Date0.comparator_witness
val 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.check
val comparator : (t, comparator_witness) Core_kernel.Comparator.comparator
module Map = Core__Core_date.Mapmodule Set = Core__Core_date.Setval pp : Base.Formatter.t -> t -> unitval create_exn : y:Core_kernel__.Import.int -> m:Core_kernel.Month.t -> d:Core_kernel__.Import.int -> tval of_string_iso8601_basic : Core_kernel__.Import.string -> pos:Core_kernel__.Import.int -> tval to_string_iso8601_basic : t -> Core_kernel__.Import.stringval to_string_american : t -> Core_kernel__.Import.stringval day : t -> Core_kernel__.Import.intval month : t -> Core_kernel.Month.tval year : t -> Core_kernel__.Import.intval day_of_week : t -> Core_kernel.Day_of_week.tval week_number_and_year : t -> Core_kernel__.Import.int * Core_kernel__.Import.intval week_number : t -> Core_kernel__.Import.intval is_weekend : t -> Core_kernel__.Import.boolval is_weekday : t -> Core_kernel__.Import.boolval is_business_day : t -> is_holiday:(t -> Core_kernel__.Import.bool) -> Core_kernel__.Import.boolval add_days : t -> Core_kernel__.Import.int -> tval add_months : t -> Core_kernel__.Import.int -> tval add_years : t -> Core_kernel__.Import.int -> tval diff : t -> t -> Core_kernel__.Import.intval diff_weekdays : t -> t -> Core_kernel__.Import.intval diff_weekend_days : t -> t -> Core_kernel__.Import.intval add_weekdays : t -> Core_kernel__.Import.int -> tval add_business_days : t -> is_holiday:(t -> Core_kernel__.Import.bool) -> Core_kernel__.Import.int -> tval add_days_skipping : t -> skip:(t -> Core_kernel__.Import.bool) -> Core_kernel__.Import.int -> tval dates_between : min:t -> max:t -> t Core_kernel__.Import.listval business_dates_between : min:t -> max:t -> is_holiday:(t -> Core_kernel__.Import.bool) -> t Core_kernel__.Import.listval weekdays_between : min:t -> max:t -> t Core_kernel__.Import.listval previous_weekday : t -> tval following_weekday : t -> tval first_strictly_after : t -> on:Core_kernel.Day_of_week.t -> tval days_in_month : year:Core_kernel__.Import.int -> month:Core_kernel.Month.t -> Core_kernel__.Import.intval is_leap_year : year:Core_kernel__.Import.int -> Core_kernel__.Import.boolval unix_epoch : 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 Core_kernel.Quickcheck.Generator.tval gen_uniform_incl : t -> t -> t Core_kernel.Quickcheck.Generator.t
module Days = Core__Core_date.Daysmodule Stable = Core__Core_date.Stablemodule O = Core__Core_date.Omodule Private = Core__Core_date.Privateval of_time : Core_kernel__.Time_float.t -> zone:Core_kernel__.Time_float.Zone.t -> tval today : zone:Core_kernel__.Time_float.Zone.t -> tval format : t -> string -> stringval parse : fmt:string -> string -> tval of_tm : Core__.Core_unix.tm -> t
val today : zone:Time.Zone.t -> t