Chociaż standardowa biblioteka języka C nie zapewnia bezpośrednich funkcji do arytmetyki dat, można manipulować datami za pomocą biblioteki time.h, konkretnie pracując z typem danych time_t i strukturą struct tm.
time.h
time_t
struct tm
C nie posiada wbudowanego typu dla dat, co wymusza użycie biblioteki time.h do pracy ze strukturami daty i czasu.
Do tego celu często używana jest funkcja strftime z biblioteki <time.h>.
strftime
<time.h>
W C, nagłówek <time.h> zapewnia niezbędne funkcje i typy do pracy z datami i czasem.
C nie oferuje wbudowanego sposobu na bezpośrednie parsowanie dat z ciągów znaków, więc często korzystamy z funkcji strptime, dostępnej w bibliotece <time.h> dla systemów POSIX.
strptime