CTime( );
CTime ( константа CTime& timeSrc );
CTime ( time_t раз );
CTime (intnYear,intnMonth,intnDay,intnHour,intnMin,intnSec, int nDST = -1);
CTime (словаwDosDate,словаwDosTime, int nDST = -1);
CTime ( константа SYSTEMTIME& sysTime, int nDST = -1 );
CTime ( константа FILETIME& fileTime, int nDST = -1 );
Параметри
timeSrc
Вказує об'єкта CTime , який вже існує.
час
Показує значення часу.
nYear, nMonth, nDay, nHour, nMin, nSec
Показує значення дати й часу копіювати до нового об'єкта 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 | немає обмеження |
| nSec | немає обмеження |
*Обмеження на верхньому Дата є 1/18/2038. Для більш широкого діапазону дат перегляньте COleDateTime.
Даний конструктор робить відповідну перетворення UTC. Налагоджування версії бібліотеки класів Фонду Microsoft стверджує, що якщо один або більше на рік, місяць або день компоненти знаходиться поза діапазону. Це ваша відповідальність, щоб перевірити аргументи до телефонної.
Більш докладну інформацію про тип даних 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; / / Конструктор копіювання.
CTime time3 (osBinaryTime); / / CTime з c часу під час
CTime time4 (1999, 3, 19, 22, 15, 0); / / 10: 15 PM 19 березня 1999 року.
Огляд CTime | Члени класу | Ієрархічна діаграма
Дивіться також CTime::GetTime, GetCurrentTime, оператор =