Форум: "Потрепаться";
Текущий архив: 2003.05.26;
Скачать: [xml.tar.bz2];
ВнизПроблема с SetSystemTime Найти похожие ветки
← →
Leran2002 (2003-05-05 17:19) [0]Мастера что за глюки:
TmpDT:=Now; // для проверки сделал так
DateTimeToSystemTime(TmpDT,T);
SetSystemTime(T);
Все данные в системном времени выставляются нормально, кроме часов :((... Заметил что значение ЧАСА выставляется на 4 часа больше (если было 16, то становится 20)...
А при выводе, например:
ShowMessage(Format("%d/%d/%d %d:%d:%d:%d",[T.wYear,T.wMonth,T.wDay,T.wHour,T.wMinute,T.wSecond,T.wMilliseconds])); - все данные верны...
В чем проблема???
← →
Zz_ (2003-05-05 17:22) [1]SystemTimeToTzSpecificLocalTime
← →
Leran2002 (2003-05-05 17:47) [2]
> Zz_ (05.05.03 17:22)
Большое спасибо за скорый ответ...
Вот так работает на ура:
var
T1,T2:_SYSTEMTIME;
TmpDT:TDateTime;
TZ:TTimeZoneInformation;
...
TmpDT:=Now;
DateTimeToSystemTime(TmpDT,T1);
GetTimeZoneInformation(TZ);
SystemTimeToTzSpecificLocalTime(@TZ,T1,T2);
SetSystemTime(T2);
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.05.26;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c