On this page
Date and time utilities
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)  | 
     |
| 
       
        (C11)
         | 
      returns the calendar time in seconds and nanoseconds based on a given time base  (function)  | 
     
| 
       
        (C23)
         | 
      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> | 
     |
| 
       
        (C95)
         | 
      converts a tm object to custom wide string textual representation (function)  | 
     
Defined in header <time.h> | 
     |
| 
       
        (C23)(C11)
         | 
      converts time since epoch to calendar time expressed as Coordinated Universal Time (UTC)  (function)  | 
     
| 
       
        (C23)(C11)
         | 
      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)  | 
     |
| 
       
        (C11)
         | 
      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
| C++ documentation for C Date and time utilities | 
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
 https://en.cppreference.com/w/c/chrono