## **Overview**
**Related Modules:**
[TIME](TIME.md)
**Description:**
Provides time-related structures and functions.
You can perform time-related management operations, including obtaining and setting broken-down time and system ticks, and manipulating timers.
**Since:**
1.0
**Version:**
1.0
## **Summary**
## Data Structures
Describes date and time information. | |
## Macros
Defines the clock that runs in real time. |
## Functions
time (time_t *t) | |
difftime (time_t time1, time_t time2) | Calculates the difference between two times, in seconds. |
Converts the broken-down time in the tm structure into seconds. | |
strftime (char *restrict s, size_t n, const char *restrict f, const struct tm *restrict tm) | Converts the broken-down time in the tm structure to a string in the required format. |
gmtime (const time_t *t) | struct tm * Converts the number of seconds to the UTC time in the tm structure. |
localtime (const time_t *t) | struct tm * Converts the number of seconds to the local time in the tm structure. |
Converts the broken-down time in the tm structure into a string. | |
ctime (const time_t *timep) | Converts the date and time into a string. |
strftime_l (char *__restrict s, size_t n, const char *__restrict f, const struct tm *__restrict tm, locale_t loc) | Converts the broken-down time in the tm structure to a string in a specified programming language and format. |
gmtime_r (const time_t *__restrict t, struct tm *__restrict tm) | struct tm * Converts the number of seconds to the UTC time in the tm structure. (This function is reentrant.) |
localtime_r (const time_t *__restrict t, struct tm *__restrict tm) | struct tm * Converts the number of seconds to the local time in the tm structure. (This function is reentrant.) |
asctime_r (const struct tm *__restrict tm, char *__restrict buf) | Converts the broken-down time in the tm structure into a string. (This function is reentrant.) |
ctime_r (const time_t *t, char *buf) | Converts the date and time into a string. (This function is reentrant.) |
nanosleep (const struct timespec *tspec1, struct timespec *tspec2) | Pauses the current thread until a specified time arrives. |
clock_getres (clockid_t id, struct timespec *tspec) | Obtains the precision of a clock. |
clock_gettime (clockid_t id, struct timespec *tspec) | |
clock_settime (clockid_t id, const struct timespec *tspec) | |
clock_nanosleep (clockid_t id, int flag, const struct timespec *tspec1, struct timespec *tspec2) | Pauses the current thread until a specified time of a clock arrives. |
timer_create (clockid_t id, struct sigevent *__restrict evp, timer_t *__restrict t) | Creates a timer for the process. |
timer_delete (timer_t t) | Deletes a timer for the process. |
timer_settime (timer_t t, int flags, const struct itimerspec *__restrict val, struct itimerspec *__restrict old) | |
timer_gettime (timer_t t, struct itimerspec *tspec) | Obtains a timer of the process. |
timer_getoverrun (timer_t t) | Obtains the number of times that a timer overruns. |
strptime (const char *s, const char *format, struct tm *tm) | Converts a time string to the broken-down time in the tm structure. |
getdate (const char *buf) | struct tm * Converts a time string to the broken-down time in the tm structure. |
stime (const time_t *t) | |
Converts the broken-down time in the tm structure to the number of seconds. |