SYNOPSIS
#include <time.h>
char *asctime_r(const struct tm *timeptr, char *buf);
DESCRIPTION
The
Sun Sep 16 01:03:52 1973\n\0
using the equivalent of the following algorithm:
char *asctime(const struct tm *timeptr) { static const char wday_name[7][3] = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" }; static const char mon_name[12][3] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" }; static char result[26]; sprintf(result, "%.3s %.3s%3d %.2d:%.2d:%.2d %d\n", wday_name[timeptr->tm_wday], mon_name[timeptr->tm_mon], timeptr->tm_mday, timeptr->tm_hour, timeptr->tm_min, timeptr->tm_sec, 1900 + timeptr->tm_year); return result; }
This function is reentrant.
PARAMETERS
- timeptr
-
Points to the buffer of struct tm to be converted to string.
- buf
-
Buffer into which the converted time is stored. This buffer must be at least 26 bytes.
RETURN VALUES
On success,
CONFORMANCE
POSIX.1 (1996).
MULTITHREAD SAFETY LEVEL
MT-Safe.
PORTING ISSUES
Refer to
AVAILABILITY
PTC MKS Toolkit for Professional Developers
PTC MKS Toolkit for Professional Developers 64-Bit Edition
PTC MKS Toolkit for Enterprise Developers
PTC MKS Toolkit for Enterprise Developers 64-Bit Edition
SEE ALSO
- Functions:
asctime() ,clock() ,ctime() ,ctime_r() ,difftime() ,gmtime() ,gmtime_r() ,localtime() ,localtime_r() ,mktime() ,strftime() ,time() ,tzset()
PTC MKS Toolkit 10.5 Documentation Build 40.