Advertisement
Guest User

Untitled

a guest
Jun 20th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ada 0.92 KB | None | 0 0
  1.     if date_ptr.Month mod 2 then    --month is not even
  2.             if date_ptr.Day >= 1 or else date_ptr.Day <31 then
  3.                date_ptr.Day := date_ptr.Day + 1;
  4.             else                --the last day of month
  5.                date_ptr.Day := 1;
  6.                date_ptr.Month := date_ptr.Month + 1;
  7.             end if;
  8.          
  9.          else                   -- month is even
  10.            if date_ptr.Day >= 1 or else date_ptr.Day <30 then
  11.                date_ptr.Day := date_ptr.Day + 1;
  12.             else                --the last day of month
  13.                date_ptr.Day := 1;
  14.                if date_ptr.Month = 12 then      --December so year must be incremented also
  15.                   date_ptr.Month := 1;
  16.                   date_ptr.Year := date_ptr.Year + 1;
  17.                else             --Any other even month different than December
  18.                   date_ptr.Month := date_ptr.Month + 1;
  19.                end if;
  20.             end if;
  21.          end if;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement