module DatePrinter:Date printer. The specifications which use time functionalities are not available on this printer.S
with type t = Date.t
The default format is %i
.
type
t
val fprint : string -> Format.formatter -> t -> unit
fprint format formatter x
outputs x
on formatter
according to
the specified format
. Raise Invalid_argument
if the format is
incorrect.val print : string -> t -> unit
print format
is equivalent to fprint format Format.std_formatter
val dprint : t -> unit
print d
where d
is the default format
(see the printer implementations).val sprint : string -> t -> string
sprint format date
converts date
to a string according to format
.val to_string : t -> string
sprint d
where d
is the default format
(see the printer implementations).val from_fstring : string -> string -> t
from_fstring format s
converts s
to a date according to format
.
The only available specifications are %%
, %d
, %D
, %m
, %M
, %S
,
%T
, %y
and %Y
.
When the format has only two digits for the year number, 1900 are added
to this number (see the example).
Raise Invalid_argument
if either the format is incorrect
or the string does not match the format
or the event cannot be created (e.g. if you do not specify a year for
a date).
For example from_fstring "the date is %D" "the date is 01/06/03"
returns
a date equivalent to Date.make 1903 1 6
.
val from_string : string -> t
from_fstring d
where d
is the default format.