std::time
| Определено в заголовочном файле <ctime>
|
||
std::time_t time( std::time_t* arg ); |
||
Возвращает текущее календарное время, закодированное как объект std::time_t, а также сохраняет его в объекте, на который указывает arg, если только arg не является нулевым указателем.
Параметры
| arg | — | указатель на объект std::time_t для хранения времени или нулевой указатель |
Возвращаемое значение
Текущее календарное время закодировано как объект std::time_t в случае успеха, (std::time_t)(-1) в случае ошибки. Если arg не равен нулю, возвращаемое значение также сохраняется в объекте, на который указывает arg.
Примечание
Кодировка календарного времени в std::time_t не указана, но большинство систем соответствуют спецификации POSIX и возвращают значение целочисленного типа, в 86400 раз превышающее количество календарных дней с начала Эпохи плюс количество секунд, прошедших с момента последней полночи UTC. В частности, время POSIX не учитывает (и не может учитывать) високосные секунды, так что это целочисленное значение не равно количеству секунд СИ, прошедших с начала эпохи, а скорее уменьшается с количеством високосных секунд, которые прошли с начала эпохи. Реализации, в которых std::time_t является 32-битным целым числом со знаком (многие исторические реализации), терпят неудачу в 2038 году.
Пример
#include <ctime>
#include <iostream>
int main()
{
std::time_t result = std::time(nullptr);
std::cout << std::asctime(std::localtime(&result))
<< result << " секунд с начала Эпохи\n";
}
Возможный вывод:
Wed Sep 21 10:27:52 2011
1316615272 секунд с начала Эпохи
Смотрите также
(C++17) |
возвращает календарное время в секундах и наносекундах на основе заданной временной базы (функция) |
| преобразует время с начала эпохи в календарное время, выраженное как местное время (функция) | |
| преобразует время, прошедшее с начала эпохи, в календарное время, выраженное в виде Универсального Скоординированного Времени (функция) | |
(C++11) |
текущее время из общесистемных часов реального времени (класс) |
Документация C по time
| |