Время

Функций для работы со временем в языке C++ несколько. Рассмотрим некоторые из них.

Первая это функция clock(), которая подключается к проекту с помощью заголовочного файла <ctime>. Она позволяет вывести время работы программы к определенному моменту. С помощью этого можно вычислять, сколько времени затрачено на тот или иной участок кода. Рассмотрим пример.

Здесь вычисляется затраченное время путем сравнения значения clock() перед началом участка кода и после его конца. Так как clock() показывает время прошедшее с начала программы, остается только такой способ.

Если необходимо не внутреннее время программы, а календарное, то можно использовать функцию time(). Она возвращает текущую дату и время, но делает это в секундах, а если точнее, то выводит количество секунд, прошедшее с 00:00 1 января 1970 года.

Тип time_t является специализированным типом для работы с библиотекой <ctime> и работать с ним можно как с типом int. В примере выше рассчитывается количество дней прошедшее после 1 января 1970 года до текущей даты. Также с помощью команды

выводится текущее локальное время - результат работы функции localtime, преобразованный в строку функцией asctime.

Опубликовано

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Капча загружается...