CTime( );
CTime ( const CTime& timeSrc );
CTime ( time_t время );
CTime (intnYear,intnMonth,intnDay,intnHour,intnMin,intНС, int nDST = -1);
CTime (словоwDosDate,словаwDosTime, int nDST = -1);
CTime ( const SYSTEMTIME& sysTime, int nDST = -1 );
CTime ( const FILETIME& fileTime, int nDST = -1 );
Параметры
timeSrc
Указывает объект CTime , который уже существует.
время
Указывает значение времени.
nYear, nMonth, nDay, nHour, nMin, НС
Указывает значения даты и времени копируются в новый объект CTime.
nDST
Указывает, является ли летнее время в силе. Может иметь одно из трех значений, а именно:
wDosDate, wDosTime
MS-DOS значения даты и времени в значение даты/времени и копируется в новый объект CTime .
sysTime
Структура SYSTEMTIME быть преобразована в значение даты/времени и копируется в новый объект CTime.
fileTime
Структуры FILETIME быть преобразована в значение даты/времени и копируется в новый объект CTime.
Примечания
Все эти конструкторы создания нового объекта CTime инициализирован с указанным абсолютное время, исходя из текущего часового пояса.
Ниже описывается каждый конструктор:
Компонент | Диапазон |
nYear | 1970–2038* |
nMonth | 1-12 |
nDay | 1–31 |
nHour | без ограничения |
nMin | без ограничения |
нС | без ограничения |
*Верхняя Дата предел составляет 1/18/2038. Для более широкого диапазона дат смотрите COleDateTime.
Этот конструктор создает соответствующие преобразования в UTC. Отладочная версия библиотеки Microsoft Foundation Class утверждает, если один или несколько из года, месяца или дня компонентов находится вне допустимого диапазона. Это ваша ответственность, чтобы проверить аргументы до вызова.
Более подробную информацию о time_t типа данных содержатся в разделе время функция в Справочник по библиотеке времени выполнения.
Для получения дополнительной информации, смотрите SYSTEMTIME и структуры FILETIME в справочнике программиста Win32 SDK.
Для получения дополнительной информации, смотрите MS-DOS дата и время записи в документации Win32 SDK.
Пример
/ / Пример для CTime::CTime
time_t osBinaryTime; nbsp; / / C времени выполнения (определенная в <time.h>)
времени (и osBinaryTime); / / Получить текущее время от / / операционной системы.
CTime time1; / / Очистить CTime. (0 — значение незаконных времени.)
CTime time2 = time1; / / Copy конструктор.
CTime time3 (osBinaryTime); / / CTime от c времени выполнения
CTime time4 (1999, 3, 19, 22, 15, 0); / / 10: 15 PM 19 марта 1999 года
Обзор CTime | Члены класса | Иерархическая схема
См. также CTime::GetTime, GetCurrentTime, оператор =