SYNOPSIS
#include <time.h>
int * localtime(int clock)
int * localtime(int *uclock)
DESCRIPTION
Interpret the argument clock as number of seconds since Jan,
1st, 1970, 0:00, and return the time in local time in a nice structure.
if <clock> is not specified, time() is used as default.
Alternatively, accept an array of two ints: the first is <clock>
value as in the first form, the second int is the number of
microseconds elapsed in the current second, which is ignored.
The result is an array of integers:
int TM_SEC (0) : Seconds (0..59)
int TM_MIN (1) : Minutes (0..59)
int TM_HOUR (2) : Hours (0..23)
int TM_MDAY (3) : Day of the month (1..31)
int TM_MON (4) : Month of the year (0..11)
int TM_YEAR (5) : Year (e.g. 2001)
int TM_WDAY (6) : Day of the week (Sunday = 0)
int TM_YDAY (7) : Day of the year (0..365)
int TM_ISDST (8) : TRUE: Daylight saving time
EXAMPLES
printf("Today is %s\n",
({ "Sunday", "Monday", "Tuesday", "Wednesday",
"Thursday", "Friday", "Saturday" })[localtime()[TM_WDAY]]);
HISTORY
Introduced in LDMud 3.2.9.
SEE ALSO
ctime(E), gmtime(E), time(E), utime(E)
|