Next: , Previous: gmtime, Up: Timefns


8.6 localtime—convert time to local representation

Synopsis

     #include <time.h>
     struct tm *localtime(time_t *clock);
     struct tm *localtime_r(time_t *clock, struct tm *res);
     

Description
localtime converts the time at clock into local time, then converts its representation from the arithmetic representation to the traditional representation defined by struct tm.

localtime constructs the traditional time representation in static storage; each call to gmtime or localtime will overwrite the information generated by previous calls to either function.

mktime is the inverse of localtime.


Returns
A pointer to the traditional time representation (struct tm).

Portability
ANSI C requires localtime.

localtime requires no supporting OS subroutines.