sig
  type t =
    Libs.ExtNetdate.Netdate.t = {
    year : int;
    month : int;
    day : int;
    hour : int;
    minute : int;
    second : int;
    zone : int;
    week_day : int;
  }
  val now : unit -> t
  val localzone : int
  val create : ?zone:int -> float -> t
  val parse : string -> t
  val since_epoch : t -> float
  val parse_epoch : string -> float
  val format_to : 'Extlib.InnerIO.output -> ?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
  val t_of_sexp : Sexplib.Sexp.t -> t
  val sexp_of_t : t -> Sexplib.Sexp.t
  val print : 'Extlib.InnerIO.output -> t -> unit
end