2016-08-16 6 views
0

Ich mache plattformübergreifende Kompilierung einer großen Lösung in C++ geschrieben von VS2010 zu Linux-Umgebung.SYSTEMTIME entspricht für Linux

Meine Frage ist: Was ist das engste Entsprechung von struct SYSTEMTIME in Linux?

typedef struct _SYSTEMTIME 
    { 
    WORD wYear; 
    WORD wMonth; 
    WORD wDayOfWeek; 
    WORD wDay; 
    WORD wHour; 
    WORD wMinute; 
    WORD wSecond; 
    WORD wMilliseconds; 
    } SYSTEMTIME; 

Vielen Dank im Voraus

Antwort

1

Werfen Sie einen Blick auf ctime (3) und die damit verbundenen Funktionen. Die Struktur tm scheint der _SYSTEMTIME-Struktur sehr ähnlich zu sein.

 struct tm { 
      int tm_sec; /* Seconds (0-60) */ 
      int tm_min; /* Minutes (0-59) */ 
      int tm_hour; /* Hours (0-23) */ 
      int tm_mday; /* Day of the month (1-31) */ 
      int tm_mon; /* Month (0-11) */ 
      int tm_year; /* Year - 1900 */ 
      int tm_wday; /* Day of the week (0-6, Sunday = 0) */ 
      int tm_yday; /* Day in the year (0-365, 1 Jan = 0) */ 
      int tm_isdst; /* Daylight saving time */ 
     };