Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

convert unix long time to get hour

Status
Not open for further replies.

huskers

Programmer
Jan 29, 2002
75
US
Hi,

Can anyone tell me the function in C that converts unix long time (ex: 1020830400) to get hour, min, sec. Any help would be appreciated.

Thanks
 
use the localtime() function. It returns a struct of type tm

struct tm *localtime(const time_t *clock);

The members of the tm
structure are:

int tm_sec; /* seconds after the minute - [0, 61] */
/* for leap seconds */
int tm_min; /* minutes after the hour - [0, 59] */
int tm_hour; /* hour since midnight - [0, 23] */
int tm_mday; /* day of the month - [1, 31] */
int tm_mon; /* months since January - [0, 11] */
int tm_year; /* years since 1900 */
int tm_wday; /* days since Sunday - [0, 6] */
int tm_yday; /* days since January 1 - [0, 365] */
int tm_isdst; /* flag for alternate daylight savings time */

The value of tm_isdst is positive if daylight savings time
is in effect, zero if daylight savings time is not in
effect, and negative if the information is not available.
Previously, the value of tm_isdst was defined as non-zero if
daylight savings was in effect.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top