Хоча стандартна бібліотека 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