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
Mandaryn mr.escape „TIME /t DATE /t zum auslesen und TIME 12:00 DATE 31-12-02 zum setzen mr.escape“
Optionen

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.

bei Antwort benachrichtigen