Исходники.Ру - Программирование
Исходники
Статьи
Книги и учебники
Скрипты
Новости RSS
Магазин программиста

Главная » Статьи по программированию » Visual C++ - Система »

Обсудить на форуме Обсудить на форуме

Класс 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.


Может пригодится:


Автор:
Прочитано: 4700
Рейтинг:
Оценить: 1 2 3 4 5

Комментарии: (0)

Добавить комментарий
Ваше имя*:
Ваш email:
URL Вашего сайта:
Ваш комментарий*:
Код безопастности*:

Рассылка новостей
Рейтинги
© 2007, Программирование Исходники.Ру