Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Windows Datum mit C ablesen und setzten.

Mandaryn / 7 Antworten / Flachansicht Nickles

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

bei Antwort benachrichtigen
Beispiel gesucht. Mandaryn
mr.escape Mandaryn „Windows Datum mit C ablesen und setzten.“
Optionen

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

"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen