home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / tuptxt.zip / tuptxt.c next >
C/C++ Source or Header  |  1994-07-14  |  748b  |  35 lines

  1. #define INCL_DOSMISC
  2. #define NumMinute 60
  3. #define NumHour 3600
  4. #define NumDay 86400
  5.  
  6. #include <os2.h>
  7. #include <string.h>
  8.  
  9.  
  10. void main()
  11. {
  12.   LONG Number;
  13.   ULONG Day, Hour, Minute;
  14.   char str[40];
  15.   char junk[5];
  16.  
  17.   DosQuerySysInfo (14, 14, &Number, sizeof Number); /* Sec's elapsed since boot*/
  18.   Number = Number/1000;
  19.   Day    = Number/NumDay;
  20.   Hour   = (Number/NumHour) % 24;
  21.   Minute = Number/NumMinute - Day*1440 - Hour*60;
  22.   strcpy (str, _ltoa(Day, junk, 10));
  23.  
  24.   if (Day != 1) strcat(str, " Days  ");
  25.   else          strcat(str, " Day  ");
  26.  
  27.   strcat (str, _ltoa(Hour, junk, 10));
  28.   strcat (str, ":");
  29.  
  30.   if (Minute < 10) strcat (str, "0");
  31.   strcat (str, _ltoa(Minute, junk, 10));
  32.  
  33.   printf("%s\n", str);
  34. }
  35.