Заголовні файли C |
---|
time.h — заголовний файл стандартної бібліотеки мови програмування С, що містить типи і функції для роботи з датою й часом.
Деякі функції можуть працювати з місцевим часом, який може відрізнятися від календарного, наприклад у зв'язку з часовими поясами. Визначено арифметичні типи clock_t і time_t для представлення часу, а структура struct tm містить компоненти календарного часу.
Ім'я | Опис |
---|---|
int tm_sec;
|
Секунди від початку хвилини (0,59) |
int tm_min;
|
Хвилини від початку години (0,59) |
int tm_hour;
|
Години від півночі (0,23) |
int tm_mday;
|
Число місяця (1,31) |
int tm_mon;
|
Місяці після січня (0,11) |
int tm_year;
|
Роки з 1900 (в Windows), з 1970 (в Unix) |
int tm_wday;
|
Дні з неділі (0,6) |
int tm_yday;
|
Дні з першого січня (0,365) |
int tm_isdst;
|
Ознака літнього часу |
Поле tm_isdst має позитивне значення, якщо активний режим літнього часу, нуль в іншому випадку і негативне значення, якщо інформація про сезон часу недоступна / невідома.
clock_t clock (void)
time_t time (time_t * tp)
double difftime (time_t time2, time_t time1)
time_t mktime (struct tm * tp)
char * asctime (const struct tm * tp)
CLOCKS_PER_SEC
CLK_PER_SEC
CLK_TCK
clock_t
time_t
struct tm
Виведення на екран поточного часу.
# include <stdio.h>
# include <time.h>
int main(void)
{
const time_t timer = time(NULL);
printf("%s\n", ctime(&timer));
return 0;
}