Advertisement
vonfalk

date_handling.ads

Dec 29th, 2017
710
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ada 0.67 KB | None | 0 0
  1. package Date_Handling is
  2.    type Date_Type is private;
  3.    
  4.    function Previous_Date (D : in Date_Type) return Date_Type;
  5.    function Next_Date (D : in Date_Type) return Date_Type;
  6.    function "<" (A, B : in Date_Type) return Boolean;
  7.    function ">" (A, B : in Date_Type) return Boolean;
  8.    function "=" (A, B : in Date_Type) return Boolean;
  9.    procedure Get (D : in out Date_Type);
  10.    procedure Put (D : in Date_Type);
  11.    
  12.    Day_Error, Month_Error, Year_Error : exception;
  13. private
  14.    
  15.    type Date_Type is
  16.       record
  17.          Year : Integer range -9999..9999;
  18.      Month : Integer range 1..12;
  19.      Day : Integer range  1..31;
  20.       end record;
  21. end Date_Handling;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement