Timmy_jsoo.Weekinclude module type of struct include Timmy.Week endA week of a year.
Per ISO 8601 week date system, a week is attributed to the year its Thursday is in.
val make :
year:Base.int ->
Base.int ->
(Timmy.Week.t, Base.string) Base.Result.tmake ~year n is { n; year } if it represents a valid week or a relevant error message otherwise.
val days : Timmy.Week.t -> Timmy.Date.t Base.Sequence.tdays week is the sequence of dates in week in chronological order.
val day : Timmy.Week.t -> Weekday.t -> Timmy.Date.tday week weekday is the weekday of week.
val to_date : Timmy.Week.t -> Timmy.Date.tto_date week is the first day (Monday) of week
val of_date : Timmy.Date.t -> Timmy.Week.tof_date date is the week that includes date
include Base.Comparable.S with type t := tval equal : Timmy.Week.t -> Timmy.Week.t -> boolval compare : Timmy.Week.t -> Timmy.Week.t -> intval min : Timmy.Week.t -> Timmy.Week.t -> Timmy.Week.tval max : Timmy.Week.t -> Timmy.Week.t -> Timmy.Week.tval ascending : Timmy.Week.t -> Timmy.Week.t -> intval descending : Timmy.Week.t -> Timmy.Week.t -> intval between : Timmy.Week.t -> low:Timmy.Week.t -> high:Timmy.Week.t -> boolval clamp_exn :
Timmy.Week.t ->
min:Timmy.Week.t ->
max:Timmy.Week.t ->
Timmy.Week.tval clamp :
Timmy.Week.t ->
min:Timmy.Week.t ->
max:Timmy.Week.t ->
Timmy.Week.t Base__.Or_error.ttype comparator_witness = Timmy.Week.comparator_witnessval comparator : (Timmy.Week.t, comparator_witness) Base__Comparator.comparatormodule O = Timmy.Week.OConvenience module to only pull operators.
include module type of Oinclude Base.Comparable.Infix with type t := Timmy__.Week.tval (>=) : Timmy.Week.t -> Timmy.Week.t -> boolval (<=) : Timmy.Week.t -> Timmy.Week.t -> boolval (=) : Timmy.Week.t -> Timmy.Week.t -> boolval (>) : Timmy.Week.t -> Timmy.Week.t -> boolval (<) : Timmy.Week.t -> Timmy.Week.t -> boolval (<>) : Timmy.Week.t -> Timmy.Week.t -> boolval (+) : Timmy.Week.t -> Base.int -> Timmy.Week.ttime + span is the time point span after time.
val pp : Timmy.Week.t Fmt.tpp f week prints week to f in YYYY-NN format, eg. 2021-02.
val to_string : Timmy.Week.t -> Base.stringto_string week is the YYYY-WW representation of week, eg. 2022-03.
val of_string : Base.string -> (Timmy.Week.t, Base.string) Base.Result.tof_string s is the week represented by s as yielded by to_string or a relevant error message if it is invalid.