sig
  type t = {
    year : int;
    month : int;
    day : int;
    hour : int;
    minute : int;
    second : int;
    hour_offset : int;
    minute_offset : int;
  }
  exception BadDate
  val date_of_string : string -> Pdfdate.t
  val string_of_date : Pdfdate.t -> string
end