Функция time
Функция time возвращает текущее календарное
время в виде значения типа time_t, которое
представляет собой количество секунд, прошедших
с 1 января 1970 года (эпоха Unix).
В качестве параметра можно передать указатель на
объект типа time_t, в который будет
записано полученное значение. Если передать
нулевой указатель nullptr, функция просто
вернёт текущее время.
Синтаксис
time_t time(time_t *timer)
Пример
Давайте получим текущее время и выведем его на экран:
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
time_t res = time(nullptr);
cout << res << endl;
return 0;
}
Результат выполнения кода:
1726137600
Пример
Давайте передадим указатель на переменную, чтобы функция записала в неё текущее время:
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
time_t res;
time(&res);
cout << res << endl;
return 0;
}
Результат выполнения кода:
1726137600
Пример
Давайте получим текущее время и преобразуем
его в читаемый формат с помощью функции
ctime:
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
time_t res = time(nullptr);
cout << ctime(&res) << endl;
return 0;
}
Результат выполнения кода:
"Thu Sep 12 12:00:00 2024"