Клас CTime, C / C + +, Програмування, статті

CTime не має базового класу.
Об’єкт CTime представляє абсолютне час і дату. Клас CTime об’єднує тип даних ANSI time_t та асоційовані run-time функції (функції періоду виконання), включаючи здатність конвертувати з і в григоріанський дату і 24-годинний час.
Значення CTime базується на UTC (coordinated universal time-універсальні координати часу), які еквівалентні GMT (Greenwich mean time – значення часу за Грінвічем). Місцева тимчасова зона контролюється змінної середовища оточення – TZ.
При створенні CТime встановіть параметр nDST рівним 0 для повідомлення що діє стандартне уявлення часу, або рівним деякому значенню більшому 0 для повідомлення що діє час в форматі daylight savings, або рівним деякому значенню менше нуля для того щоб код C run-time бібліотеки сам визначав який формат часу застосовувати – стандартний час або daylight savings. tm_isdst – Необхідна поле. Якщо воно не встановлено, то дане значення вважається не визначеним і значення, що повертається функцією mktime не передбачувано. Якщо timeptr вказує на структуру tm, Повернуту попереднім викликів функцій asctime, gmtime, Або localtime, То поле tm_isdst містить правильне значення.
Для отримання більш докладної інформації про тип даних time_t і run-time функціях, які використовує CTime дивись Run-Time Library Reference.
Дружній клас CTimeSpan, Являє проміжок часу – різницю між двома об’єктами CTime.
Класи CTime і CTimeSpan не призначені для наслідування, так як вони не мають віртуальних функцій. Розмір об’єктів CTime і CTimeSpan зазвичай – 4 байта. Більшість функцій-членів – вбудовані (inline).
Для отримання більш детальної інформації дивись статтю Date and Time в Visual C++ Programmer’s Guide і Time Management в Run-Time Library Reference.

Члени класу CTime

Конструктори

CTime Різні конструктори об’єкта CТime.
GetCurrentTime Створення об’єкта CTime містить поточний час (статична член-функція).

Методи доступу

GetTime Повертає time_t відповідне об’єкту CТime.
GetYear Повертає рік, який містить цей об’єкт CTime.
GetMonth Повертає місяць, який містить цей об’єкт CTime. (Від 1 до 12).
GetDay Повертає день, який містить цей об’єкт CTime. (Від 1 до 31).
GetHour Повертає годину, яка містить даний об’єкт CTime. (Від 0 до 23).
GetMinute Повертає хвилини, які містить цей об’єкт CTime. (Від 0 до 59).
GetSecond Повертає секунди, які містить цей об’єкт CTime. (Від 0 до 61).
GetDayOfWeek Повертає день тижня (1 – неділю, 2 – понеділок, і т.д.).

Конвертори

GetGmtTm Розбиває об’єкт CТime на компоненти – грунтуючись на UTC.
GetLocalTm Розбиває об’єкт CTime на компоненти – грунтуючись на локальній тимчасової зоні (local time zone).
GetAsSystemTime Перекладає інформацію про час збережену в об’єкті CТime в Win32-сумісну SYSTEMTIME структуру
Format Перекладає об’єкт CТime в форматований рядок – грунтуючись на локальній тимчасової зоні (local time zone).
FormatGmt Перекладає об’єкт CТime в форматований рядок – грунтуючись на UTC.

Оператори

operator = Присвоїти нове значення.
operator + – Додати або вичистити об’єкти CТimeSpan або CТime.
operator +=, -= Додати або вичистити об’єкт CТimeSpan до або з даного об’єкта CТime.
operator ==, < , etc. Порівняти два абсолютні значення часу.

Збереження

operator << Вивести об’єкт CTime в CArchive або CDumpContext.
operator >> Отримати об’єкт CTime з CArchive.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*