Содержание

time.h

time

прототип: time_t time(time_t *arg);

В качестве параметра передается указатель на объект типа time_t, в который помещается текущие дата/время. То есть мы можем получить дату/время двумя способами:

  1. как результат функции time_t mytime = time(NULL);
  2. как записать по указателю, переданному функции time_t mytime; time(&mytime);

localtime

получает указатель на time_t, возвращает структуру типа tm

time_t mytime = time(NULL);
struct tm *now = localtime(&mytime);

Структура tm хранит данные в ряде своих элементов, каждый из которых представляет тип int:

strftime

преобразует дату и время в строку в определенном формате

Список спецификаторов: