home *** CD-ROM | disk | FTP | other *** search
- Program getdate;
- TYPE
- mday = ARRAY[1..12] OF BYTE;
- CONST
- nday : mday = (31,28,31,30,31,30,31,31,30,31,30,31);
- days : Array[1..7] of string[9] = (' Saturday',
- ' Sunday',
- ' Monday',
- ' Tuesday',
- 'Wednesday',
- ' Thursday',
- 'Friday');
- textmonth : Array[1..12] of string[9] = (' January',
- ' February',
- ' March',
- ' April',
- ' May',
- ' June',
- ' July',
- ' August',
- 'September',
- ' October',
- ' November',
- ' December');
- Var
- year : integer;
- month, date, hour, min : byte;
- i,ndays: INTEGER;
- day : String[9];
-
- {$I getdate.inc }
-
- begin
- clrscr;
- getdate(year, month, date, hour, min);
- ndays:=date;
- for i:=1 to month-1 do
- ndays:=ndays+nday[i];
- if (month >= 3) then if (year mod 4 = 0 ) then
- if ((year mod 100 <>0) or (year mod 400 =0)) then ndays := ndays+1;
- ndays:=ndays+trunc(365.25*(year-1901));
- day:=days[( (ndays+2) mod 7 ) + 1];
-
- writeln('Today''s date is:',day:10,',',textmonth[month]:10,date:4,', ',year,
- ' Time:',hour:5,':',min:2);
- end.
-