procedure TForm1.Button1Click(Sender: TObject); var MySystemeTime:TSystemeTime; begin with MySystemeTime do begin wYear:=2002; wMonth:=7; wDay:=1; wHoure:=16; wMinute:=46; wSecond:=26; end; SetSystemTime(MySystemeTime); Application.MessageBox('系统时间已设定','提示',MB_OKCANCEL); end;
var lSysTime:TSystemTime; lCurrentTime:TdateTime; begin lCurrentTime :=Now; DateTimeToSystemTime(lCurrentTime,lSysTime); SetLocalTime(lSysTime); end;
to 40Star, hnsyf() : 可是修改之后,系统时间变成了2002年7月3号0点46分,怎么回事啊?
var
t:TSystemTime ;
begin
getsystemtime(t);
t.wYear :=2002;
t.wMonth :=7;
t.wDay :=1;
t.wHour :=16;
t.wMinute :=46;
t.wSecond :=26;
setsystemtime(t);
end;
var
MySystemeTime:TSystemeTime;
begin
with MySystemeTime do
begin
wYear:=2002;
wMonth:=7;
wDay:=1;
wHoure:=16;
wMinute:=46;
wSecond:=26;
end;
SetSystemTime(MySystemeTime);
Application.MessageBox('系统时间已设定','提示',MB_OKCANCEL);
end;
lSysTime:TSystemTime;
lCurrentTime:TdateTime;
begin
lCurrentTime :=Now;
DateTimeToSystemTime(lCurrentTime,lSysTime);
SetLocalTime(lSysTime);
end;
可是修改之后,系统时间变成了2002年7月3号0点46分,怎么回事啊?