Date and time utilities

From cppreference.com
< c

Functions

Time manipulation
Defined in header <time.h>
computes the difference between times
(function)
returns the current calendar time of the system as time since epoch
(function)
returns raw processor clock time since the program is started
(function)
returns the calendar time in seconds and nanoseconds based on a given time base
(function)
returns the resolution of calendar time based on a given time base
(function)
Format conversions
Defined in header <time.h>
(deprecated in C23)(C11)
converts a tm object to a textual representation
(function)
(deprecated in C23)(C11)
converts a time_t object to a textual representation
(function)
converts a tm object to custom textual representation
(function)
Defined in header <wchar.h>
converts a tm object to custom wide string textual representation
(function)
Defined in header <time.h>
converts time since epoch to calendar time expressed as Coordinated Universal Time (UTC)
(function)
converts time since epoch to calendar time expressed as local time
(function)
converts calendar time to time since epoch
(function)

Constants

Defined in header <time.h>
number of processor clock ticks per second
(macro constant)

Types

Defined in header <time.h>
calendar time type
(struct)
calendar time since epoch type
(typedef)
processor time since era type
(typedef)
time in seconds and nanoseconds
(struct)

References

  • C17 standard (ISO/IEC 9899:2018):
  • 7.27 Date and time <time.h> (p: 284-291)
  • 7.29.5.1 The wcsftime function (p: 320-321)
  • 7.31.14 Date and time <time.h> (p: 333)
  • C11 standard (ISO/IEC 9899:2011):
  • 7.27 Date and time <time.h> (p: 388-397)
  • 7.29.5.1 The wcsftime function (p: 439-440)
  • 7.31.14 Date and time <time.h> (p: 456)
  • C99 standard (ISO/IEC 9899:1999):
  • 7.23 Date and time <time.h> (p: 338-347)
  • 7.24.5.1 The wcsftime function (p: 385-386)
  • C89/C90 standard (ISO/IEC 9899:1990):
  • 4.12 DATE AND TIME <time.h>

See also