Hi an alle,
ich suche ein Befehl in C unter Windows mit dem ich System Datum ablesen und dann wieder neu setzen kann.
Mein BIOS hat eine Macke und Speicher immer ein falsches Jahr ab.
Vielen Dank im Voraus
Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge
Die definition:
VOID GetSystemTime(
LPSYSTEMTIME lpSystemTime // system time
);
mit
typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME, *PSYSTEMTIME, FAR *LPSYSTEMTIME;
d.h. z.b. so:
SYSTEMTIME st;
GetSystemTime(&st);
dann gilt:
1601 1 0 der rest ist selbsterklärend
mr.escape