sig
  exception Parse_error of string
  type t = int * int * int * int * int * int * int
  val compare : XmlRpcDateTime.t -> XmlRpcDateTime.t -> int
  val equal : XmlRpcDateTime.t -> XmlRpcDateTime.t -> bool
  val hash : XmlRpcDateTime.t -> int
  val now : unit -> XmlRpcDateTime.t
  val now_utc : unit -> XmlRpcDateTime.t
  val set_tz_offset : int -> XmlRpcDateTime.t -> XmlRpcDateTime.t
  val fix_tz_offset : int -> XmlRpcDateTime.t -> XmlRpcDateTime.t
  val from_unixfloat : float -> XmlRpcDateTime.t
  val from_unixfloat_utc : float -> XmlRpcDateTime.t
  val to_unixfloat : XmlRpcDateTime.t -> float
  val to_unixfloat_utc : XmlRpcDateTime.t -> float
  val from_unixtm : Unix.tm -> XmlRpcDateTime.t
  val from_unixtm_utc : Unix.tm -> XmlRpcDateTime.t
  val to_unixtm : XmlRpcDateTime.t -> Unix.tm
  val to_unixtm_utc : XmlRpcDateTime.t -> Unix.tm
  val of_string : string -> XmlRpcDateTime.t
  val to_string : XmlRpcDateTime.t -> string
end