Здравствуйте, уважаемые подписчики. Перед вами очередной выпуск рассылки "WinAPI
на русском".
Сайт рассылки: http://www.winnt.rsm.org.ru. Материалы по Win32 API, C++Builder.
Раздел "WinAPI": http://www.winnt.rsm.org.ru/winapi/winapi.htm
Раздел "C++Builder": http://www.winnt.rsm.org.ru/cbuilder/cbuilder.htm
Раздел "Советы & примеры": http://www.winnt.rsm.org.ru/tipstricks/tipstricks.htm
Обновления на сайте
нет
Перевод
Сегодня вашему вниманию представлен перевод структуры SYSTEMTIME.
SYSTEMTIME
Структура SYSTEMTIME представляет дату и время, используя индивидуальные члены
для месяца, дня, года, дня недели, часа, минуты, секунды и миллисекунды.
typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME;
Члены
wYear – определяет текущий год.
wMonth – определяет текущий месяц; январь – 1, февраль – 2, и т. д.
wDayOfWeek – определяет текущий день недели; воскресенье – 1, понедельник – 2,
и т. д.
wDay – определяет текущий день месяца.
wHour – определяет текущий час.
wMinute – определяет текущую минуту.
wSecond – определяет текущую секунду.
wMilliseconds – определяет текущую миллисекунду.
Комментарии
Не рекомендуется складывать и вычитать значения из структуры типа SYSTEMTIME
для получения относительного времени. Вместо этого вы должны:
Преобразовать структуру типа SYSTEMTIME в структуру типа FILETIME.
Скопировать структуру типа FILETIME в структуру типа LARGE_INTEGER.
Использовать нормальную 64-битную арифметику над величинами LARGE_INTEGER.
См. также
FILETIME, GetSystemTime, LARGE_INTEGER, SetSystemTime
хелп по WinAPI: http://www.winnt.rsm.org.ru/winapi/win32api.exe
С уважением,
ведущий рассылки
Тарас Сорока.
mailto:tnsoroka@online.ru