asctime() Convert Time from Structure to String
#include <time.h>
char *asctime(time); Pointer to the time, as string
struct tm *time; Pointer to struct defined in <time.h>
asctime() converts a time, stored as a structure, to a character
string. The time structure is available by calling gmtime() or
localtime().
Returns: A pointer to the character string result. There is no
error return.
asctime() produces a string of exactly 26 characters
which has the following form:
Sun Dec 27 02:30:00 1984\n\0
All fields have a constant width. The new-line character
('\n') and the null character ('\0') occupy the last two
positions of the string.
Notes: Both gmtime() and localtime() return a pointer to the
'tm' structure. 'tm' is defined in <time.h> as:
'tm_sec' : Seconds
'tm_min' : Minutes
'tm_hour' : Hours (0-24)
'tm_mday' : Day of month (1-31)
'tm_mon' : Month (0-11; Jan = 0)
'tm_year' : Year (current year minus 1900)
'tm_wday' : Day of the week (0-6; Sun = 0)
'tm_yday' : Day of the year (0-365; Jan1 = 0)
'tm_isdst': Non-zero if daylight saving time, zero
if standard time.
-------------------------------- Example ---------------------------------
The following statements get the time stored as a long integer, store
it in a structure, convert the structure to a character string, and
print it out.
#include <time.h>
#include <stdio.h>
long elapsetime;
struct tm *greentime;
main()
{
time(&elapsetime); /* Get time in seconds */
greentime = gmtime(&elapsetime); /* Convert to structure */
printf("Greenwich time is %s\n",asctime(greentime));
}
Seealso:
This page last updated on Fri Nov 30 10:48:32 MSK 2001
Copyright © 1992-2001, Vitaly Filatov, Moscow, Russia
Webmaster