char *asctime(const tm* tmptr) |
Convert tm to a string in the format "Www Mmm dd hh:mm:ss yyyy", where Www is the weekday, Mmm the month in letters, dd the day of the month, hh:mm:ss the time, and yyyy the year. The string is followed by a newline and a terminating null character, conforming a total of 26 characters. The string pointed is statically allocated and shared by ctime and asctime functions. Each time one of these functions is called the content of the string is overwritten. |
clock_t clock(void) |
Return number of clock ticks since process start. |
char* ctime(const time_t* timer) |
Convert time_t value to string in the same format as asctime . The string pointed is statically allocated and shared by ctime and asctime functions. Each time one of these functions is called the content of the string is overwritten. ctime also uses internally the buffer used by gmtime and localtime as return value, so a call to this function will overwrite this. |
double difftime(time_t timer2, time_t timer1) |
Returns the difference in seconds between the two times. |
tm* gmtime(const time_t* timer) |
Convert time_t value to tm structure as UTC time. This structure is statically allocated and shared by gmtime , localtime and ctime functions. Each time one of these functions is called the content of the structure is overwritten. |
tm* localtime(const time_t* timer) |
Convert time_t value to tm structure as local time. This structure is statically allocated and shared by gmtime , localtime and ctime functions. Each time one of these functions is called the content of the structure is overwritten. |
time_t mktime(tm* ptm) |
Convert tm to time_t value. Checks the members of the tm structure passed as parameter ptm adjusting the values if the ones provided are not in the possible range or they are incomplete or mistaken and then translates that structure to a time_t value (seconds elapsed since Jan 1, 1970) that is returned. The original values of tm_wday and tm_yday members of ptm are ignored and filled with the correspondent ones to the calculated date. The range of tm_mday is not checked until tm_mon and tm_year are determined. On error, a -1 value is returned. |
time_t time(time_t* timer) |
Get the number of seconds elapsed since 00:00 hours, Jan 1, 1970 UTC from the system clock. Stores that value in timer . If timer is NULL, the value is not stored, but it is still returned by the function. |
size_t strftime(char* s, size_t n, const char* format, const struct tm* tptr) |
Format a date/time string |