Module Rss_date (.ml)


module Rss_date: sig .. end
Support for common date/time parsing and formatting. Many routines refer to the epoch, which for Unix is 00:00:00 UTC, January 1, 1970.


type t = {
   year : int; (*complete year*)
   month : int; (*1..12*)
   day : int; (*1..31*)
   hour : int;
   minute : int;
   second : int;
   zone : int; (*in minutes; 60 = UTC+0100*)
   week_day : int; (*0 = sunday; -1 if not given*)
}
val localzone : int
val create : ?zone:int -> float -> t
Convert the time (seconds since the epoch) to a date/time record
val parse : string -> t
Parse a string and return a date/time record
val since_epoch : t -> float
Convert a date/time record into the time (seconds since the epoch)
val parse_epoch : string -> float
Parse a string and return the time (seconds since the epoch
val format_to : Buffer.t -> fmt:string -> t -> unit
val format : fmt:string -> t -> string
val mk_mail_date : ?zone:int -> float -> string
val mk_usenet_date : ?zone:int -> float -> string