Хотя стандартная библиотека языка C не предоставляет прямых функций для арифметики дат, вы можете манипулировать датами, используя библиотеку time.h, в частности, работая с типом данных time_t и struct tm.
time.h
time_t
struct tm
C не имеет встроенного типа для дат, поэтому для работы с датами и временем требуется использовать библиотеку time.h.
Для этой цели обычно используется функция strftime из библиотеки <time.h>.
strftime
<time.h>
В C заголовочный файл <time.h> предоставляет необходимые функции и типы для работы с датами и временем.
C не предоставляет встроенную возможность для прямого разбора дат из строк, поэтому мы часто прибегаем к функции strptime, доступной в библиотеке <time.h> для POSIX-систем.
strptime