Клас CTime

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>

*

*