Spec-Zone.ru › C

time_t

Определено в заголовке <time.h>
typedef /* unspecified */ time_t;

Вещественный арифметический тип, способный представлять время.

Хотя не определён стандартом C, он почти всегда представляет собой целое значение, хранящее количество секунд (без учёта високосных) с 00:00, 1 января 1970 года по UTC, соответствующее времени POSIX.

Примечания

Стандарт использует термин время календаря при ссылке на значение типа time_t.

Пример

Показать начало эпохи.

#include <stdio.h>
#include <time.h>
#include <stdint.h>
 
int main(void)
{
    time_t epoch = 0;
    printf("%jd seconds since the epoch began\n", (intmax_t)epoch);
    printf("%s", asctime(gmtime(&epoch)));
}

Возможный вывод:

0 seconds since the epoch began
Thu Jan  1 00:00:00 1970

Ссылки

  • Стандарт C17 (ISO/IEC 9899:2018):
    • 7.27.1/3 Компоненты времени (стр. 284)
  • Стандарт C11 (ISO/IEC 9899:2011):
    • 7.27.1/3 Компоненты времени (стр. 388)
  • Стандарт C99 (ISO/IEC 9899:1999):
    • 7.23.1/3 Компоненты времени (стр. 338)
  • Стандарт C89/C90 (ISO/IEC 9899:1990):
    • 4.12.1 Компоненты времени

См. также

time
возвращает текущее время календаря системы, как время с эпохи
(функция)
localtimelocaltime_rlocaltime_s
(C23)(C11)
преобразует время с эпохи в время календаря, выраженное как местное время
(функция)
gmtimegmtime_rgmtime_s
(C23)(C11)
преобразует время с эпохи в время календаря, выраженное в координированном универсальном времени (UTC)
(функция)
Документация C++ для time_t

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/c/chrono/time_t

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API