Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Подскажите, пож-ста,новичку - struct _SYSTEMTIME


Автор: Alena 10.9.2002, 06:09
Если можно,об'ясните пожалуйста , если мне нужно установить системное
время 5 часов, то как мне здесь его указать по win32api в HELPе я нашла след

Установка времени:
BOOL SetSystemTime(
CONST SYSTEMTIME *lpSystemTime   // system time
);
Структура, используемая в установке времени
typedef struct _SYSTEMTIME {
  WORD wYear;
  WORD wMonth;
  WORD wDayOfWeek;
  WORD wDay;
  WORD wHour;
  WORD wMinute;
  WORD wSecond;
  WORD wMilliseconds;
} SYSTEMTIME, *PSYSTEMTIME;

а как теперь можно это сделать не знаю :-((

Автор: Fantasist 10.9.2002, 11:23
{
SYSTEMTIME NewTime;
GetSystemTime(&NewTime);
NewTime.wHour=17;
SetSystemTime(&NewTime);
};

Только вначале неплохо

Автор: Alena 10.9.2002, 18:17
Спасибо огромное!!
Но что интересно ,
Дата, год меняются правильно, но вот часы в системе (winXP)
почему-то отличаются от подставляемых на 3 часа

Автор: Baa 19.9.2002, 04:01
Следует использовать GetLocalTime и SetLocalTime
тогда и отличаться ничего не будет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)