Date and time utilities - cppreference.com

Functions

Time manipulation

Defined in header <time.h>

computes the difference between times
(function) [edit]
returns the current calendar time of the system as time since epoch
(function) [edit]
returns raw processor clock time since the program is started
(function) [edit]
returns the calendar time in seconds and nanoseconds based on a given time base
(function) [edit]
returns the resolution of calendar time based on a given time base
(function) [edit]
Format conversions

Defined in header <time.h>

(deprecated in C23)(C11)

converts a tm object to a textual representation
(function) [edit]

(deprecated in C23)(C11)

converts a time_t object to a textual representation
(function) [edit]
converts a tm object to custom textual representation
(function) [edit]

Defined in header <wchar.h>

converts a tm object to custom wide string textual representation
(function) [edit]

Defined in header <time.h>

converts time since epoch to calendar time expressed as Coordinated Universal Time (UTC)
(function) [edit]
converts time since epoch to calendar time expressed as local time
(function) [edit]
converts calendar time to time since epoch
(function) [edit]

Constants

Types

References

  • C23 standard (ISO/IEC 9899:2024):
  • 7.27 Date and time <time.h> (p: TBD)
  • 7.29.5.1 The wcsftime function (p: TBD)
  • 7.31.14 Date and time <time.h> (p: TBD)
  • 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