|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 4096 (0x1000) Types: Ada Source Notes: 03_class, FILE, R1k_Segment, e3_tag, procedure Date, seg_05822d
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
-- UNIT: procedure DATE -- FILES: date.a -- COMPILE AND LINK: ada -o date -M date date.a -- PURPOSE: show use of CALENDAR package in STANDARD library. -- DESCRIPTION: displays current system date and time. -- Usage: date -- .......................................................................... -- with Calendar; use Calendar; with Text_Io; use Text_Io; procedure Date is package Int_Io is new Integer_Io (Integer); use Int_Io; Sec_In_Hour : constant Integer := 3600; Sec_In_Minute : constant Integer := 60; subtype Hour_Number is Integer range 0 .. 23; subtype Minute_Number is Integer range 0 .. 59; subtype Second_Number is Integer range 0 .. 59; T : Time; Y : Year_Number; M : Month_Number; D : Day_Number; Xx : Duration; X : Integer; H : Hour_Number; N : Minute_Number; S : Second_Number; begin T := Clock; Split (T, Y, M, D, Xx); X := Integer (Xx); H := X / Sec_In_Hour; N := (X / Sec_In_Minute) mod 60; S := X mod Sec_In_Minute; Put (M, 1); Put ("/"); Put (D, 1); Put ("/"); Put (Integer'Image (Y) (4 .. 5)); Put (" "); Put (H, 1); Put (":"); Put (Integer'Image (N + 100) (3 .. 4)); Put (":"); Put (Integer'Image (S + 100) (3 .. 4)); New_Line; end Date; pragma Main; -- .......................................................................... -- -- -- DISTRIBUTION AND COPYRIGHT: -- -- This software is released to the Public Domain (note: -- software released to the Public Domain is not subject -- to copyright protection). -- Restrictions on use or distribution: NONE -- -- DISCLAIMER: -- -- This software and its documentation are provided "AS IS" and -- without any expressed or implied warranties whatsoever. -- No warranties as to performance, merchantability, or fitness -- for a particular purpose exist. -- -- Because of the diversity of conditions and hardware under -- which this software may be used, no warranty of fitness for -- a particular purpose is offered. The user is advised to -- test the software thoroughly before relying on it. The user -- must assume the entire risk and liability of using this -- software. -- -- In no event shall any person or organization of people be -- held responsible for any direct, indirect, consequential -- or inconsequential damages or lost profits.
nblk1=3 nid=0 hdr6=6 [0x00] rec0=29 rec1=00 rec2=01 rec3=006 [0x01] rec0=21 rec1=00 rec2=03 rec3=040 [0x02] rec0=0d rec1=00 rec2=02 rec3=000 tail 0x217657e0687e16c9e7ee5 0x42a00088462060003