sig
  type t = {
    year : int;
    month : int;
    day : int;
    hour : int;
    minute : int;
    second : int;
    zone : int;
    week_day : int;
  }
  val localzone : int
  val create : ?zone:int -> float -> Rss_date.t
  val parse : string -> Rss_date.t
  val since_epoch : Rss_date.t -> float
  val parse_epoch : string -> float
  val format_to : Buffer.t -> fmt:string -> Rss_date.t -> unit
  val format : fmt:string -> Rss_date.t -> string
  val mk_mail_date : ?zone:int -> float -> string
  val mk_usenet_date : ?zone:int -> float -> string
end