home *** CD-ROM | disk | FTP | other *** search
-
- (*
- * sysdate2 - library to return system date and time,
- * version2 with different return formats.
- *
- * s.h.smith, 10-sep-86 (rev. 26-nov-87)
- *
- *)
-
- function strval (i: integer): string2;
- begin
- strval := chr(((i div 10) mod 10) + ord('0')) +
- chr((i mod 10) + ord('0'));
- end;
-
- function system_dd: string2;
- var
- reg: registers;
- begin
- reg.ax := $2a00;
- msdos(reg);
- system_dd := strval(lo(reg.dx));
- end;
-
- function system_mm: string2;
- var
- reg: registers;
- begin
- reg.ax := $2a00;
- msdos(reg);
- system_mm := strval(hi(reg.dx));
- end;
-
- function system_yy: string2;
- var
- reg: registers;
- begin
- reg.ax := $2a00;
- msdos(reg);
- system_yy := strval(reg.cx-1900);
- end;
-
- function system_date: anystring; {format: mm-dd-yy}
- begin
- system_date := system_mm + '-' + system_dd + '-' + system_yy;
- end;
-
-
- function system_time: anystring; {format: hh:mm}
- var
- reg: registers;
- begin
- reg.ax := $2c00;
- msdos(reg);
- system_time := strval(hi(reg.cx)) + ':' + strval(lo(reg.cx));
- end;
-
-