home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / python / maclibnx.lha / localtime.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-08-14  |  454 b   |  25 lines

  1. /* Localtime emulator.
  2.    Public domain by Guido van Rossum, CWI, Amsterdam (July 1987).
  3. */
  4.  
  5. #include "macdefs.h"
  6. #include "time.h"
  7.  
  8. struct tm *
  9. localtime(clock)
  10.     long *clock;
  11. {
  12.     DateTimeRec date;
  13.     static struct tm t;
  14.     
  15.     Secs2Date(*clock + TIMEDIFF, &date);
  16.     t.tm_sec= date.second;
  17.     t.tm_min= date.minute;
  18.     t.tm_hour= date.hour;
  19.     t.tm_mday= date.day;
  20.     t.tm_mon= date.month - 1;
  21.     t.tm_wday= date.dayOfWeek - 1;
  22.     t.tm_year= date.year - 1900;
  23.     return &t;
  24. }
  25.