Module CalendarLib.Printer

val day_name : (Date.day -> string) Stdlib.ref

String representation of a day.

val name_of_day : Date.day -> string

name_of_day d is equivalent to !day_name d. Used by the specifier %A.

val short_name_of_day : Date.day -> string

short_name_of_day d returns the 3 first characters of name_of_day d. Used by the specifier %a.

val month_name : (Date.month -> string) Stdlib.ref

String representation of a month.

val name_of_month : Date.month -> string

name_of_month m is equivalent to !day_month m. Used by the specifier %B.

val short_name_of_month : Date.month -> string

short_name_of_month d returns the 3 first characters of name_of_month d. Used by the specifier %b.

val set_word_regexp : Re.Str.regexp -> unit

Set the regular expression used to recognize words in from_fstring. Default is [a-zA-Z]*.

since
1.10

Printers (including parsers from string)

Printers also contain parsers which allow to build events from strings.

module type S = sig ... end

Generic signature of a printer-parser.

module Date : S with type t = Date.t

Date printer. Specifiers which use time functionalities are not available on this printer. Default format is %i.

module DatePrinter : S with type t = Date.t
module Time : S with type t = Time.t

Time printer. Specifiers which use date functionalities are not available on this printer. Default format is %T.

module TimePrinter : S with type t = Time.t
module Ftime : S with type t = Ftime.t

Ftime printer. Seconds are rounded to integers before pretty printing. Specifiers which use date functionalities are not available on this printer. Default format is %T.

module Precise_Calendar : S with type t = Calendar.Precise.t

Precise Calendar printer. Default format is %i %T.

module Calendar : S with type t = Calendar.t

Calendar printer. Default format is %i %T.

module CalendarPrinter : S with type t = Calendar.t
module Precise_Fcalendar : S with type t = Fcalendar.Precise.t

Precise Fcalendar printer. Seconds are rounded to integers before pretty printing. Default format is %i %T.

module Fcalendar : S with type t = Fcalendar.t

Fcalendar printer. Seconds are rounded to integers before pretty printing. Default format is %i %T.