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
Hi,
ich nehme an, hier handelt es sich um DOS-Befehle. In dem Umfeld kann ich leider nicht mit Variablen umgehen. Ich will nämlich die Zahlenwerte für Tag und Monat unverändert übernehmen und nur die Jahreszahl modifizieren.
Unter anderem dank Deine Hilfe kann ich die Korrektur machen (Listing sehe unten), sie braucht aber Windows (ist auch logisch - API)
#include "stdafx.h"
#include "windows.h"
void main()
{
SYSTEMTIME sm;
GetSystemTime(&sm);
sm.wYear=2003;
SetSystemTime(&sm);
}
Nachhinein habe ich festgestellt, dass es mir lieber wäre die Datumsänderung durchzuführen noch, bevor Windows hochgefahren wird, darum der Gedanke mit Autoexec und nicht wie jetzt mit Autotstart.