time.h¶
C23 StandardPOSIX.1-2024
46 / 54 (85.2%) (+3 experimental)
C23 Standard
20 / 21 (95.2%)
POSIX.1-2024
43 / 51 (84.3%) +3 exp
Functions
26 / 30 (86.7%)
Macros
8 / 8 (100.0%)
Types
12 / 12 (100.0%)
Global Variables
0 / 4 (0.0%) +3 exp
Types¶
| Type | Status | C23 Section | POSIX Docs |
|---|---|---|---|
clock_t | Implemented | 7.29.1 | POSIX.1-2024 |
clockid_t | Implemented | – | POSIX.1-2024 |
errno_t | Implemented | K.3.8 | – |
locale_t | Implemented | – | POSIX.1-2024 |
pid_t | Implemented | – | POSIX.1-2024 |
rsize_t | Implemented | K.3.8 | – |
size_t | Implemented | 7.29.1 | POSIX.1-2024 |
struct itimerspec | Implemented | – | POSIX.1-2024 |
struct timespec | Implemented | 7.29.1 | POSIX.1-2024 |
struct tm | Implemented | 7.29.1 | POSIX.1-2024 |
time_t | Implemented | 7.29.1 | POSIX.1-2024 |
timer_t | Implemented | – | POSIX.1-2024 |
Global Variables¶
| Global Variable | Status | C23 Section | POSIX Docs |
|---|---|---|---|
daylight | Experimental | – | POSIX.1-2024 |
getdate_err | Not Implemented | – | POSIX.1-2024 |
timezone | Experimental | – | POSIX.1-2024 |
tzname | Experimental | – | POSIX.1-2024 |
Macros¶
| Macro | Status | C23 Section | POSIX Docs |
|---|---|---|---|
CLOCKS_PER_SEC | Implemented | 7.29.1 | POSIX.1-2024 |
CLOCK_MONOTONIC | Implemented | – | POSIX.1-2024 |
CLOCK_PROCESS_CPUTIME_ID | Implemented | – | POSIX.1-2024 |
CLOCK_REALTIME | Implemented | – | POSIX.1-2024 |
CLOCK_THREAD_CPUTIME_ID | Implemented | – | POSIX.1-2024 |
NULL | Implemented | 7.29.1 | POSIX.1-2024 |
TIMER_ABSTIME | Implemented | – | POSIX.1-2024 |
TIME_UTC | Implemented | 7.29.1 | POSIX.1-2024 |
Functions¶
| Function | Status | C23 Section | POSIX Docs |
|---|---|---|---|
asctime | Implemented | 7.27.2.1 | POSIX.1-2024 |
asctime_r | Implemented | – | POSIX.1-2024 |
clock | Implemented | 7.27.2.1 | POSIX.1-2024 |
clock_getcpuclockid | Implemented | – | POSIX.1-2024 |
clock_getres | Implemented | – | POSIX.1-2024 |
clock_gettime | Implemented | – | POSIX.1-2024 |
clock_nanosleep | Implemented | – | POSIX.1-2024 |
clock_settime | Implemented | – | POSIX.1-2024 |
ctime | Implemented | 7.27.2.2 | POSIX.1-2024 |
ctime_r | Implemented | – | POSIX.1-2024 |
difftime | Implemented | 7.27.2.2 | POSIX.1-2024 |
getdate | Not Implemented | – | POSIX.1-2024 |
gmtime | Implemented | 7.27.2.3 | POSIX.1-2024 |
gmtime_r | Implemented | – | POSIX.1-2024 |
localtime | Implemented | 7.27.2.4 | POSIX.1-2024 |
localtime_r | Implemented | – | POSIX.1-2024 |
mktime | Implemented | 7.27.2.3 | POSIX.1-2024 |
nanosleep | Implemented | – | POSIX.1-2024 |
strftime | Implemented | 7.27.3.5 | POSIX.1-2024 |
strftime_l | Implemented | – | POSIX.1-2024 |
strptime | Not Implemented | – | POSIX.1-2024 |
time | Implemented | 7.27.2.4 | POSIX.1-2024 |
timer_create | Implemented | – | POSIX.1-2024 |
timer_delete | Implemented | – | POSIX.1-2024 |
timer_getoverrun | Implemented | – | POSIX.1-2024 |
timer_gettime | Implemented | – | POSIX.1-2024 |
timer_settime | Implemented | – | POSIX.1-2024 |
timespec_get | Implemented | 7.27.2.5 | – |
timespec_getres | Not Implemented | 7.29.2.7 | POSIX.1-2024 |
tzset | Not Implemented | – | POSIX.1-2024 |