Convert time_t to tm as UTC time
Uses the value pointed by timer to fill a tm structure with the values that represent the corresponding time, expressed as UTC (or GMT timezone).
A pointer to a tm structure with the time information filled in.This structure is statically allocated and shared by the functions gmtime and localtime. Each time either one of these functions is called the contents of this structure is overwritten.
Convert tm structure to time_t
Interprets the contents of the tm structure pointed by timeptr as a calendar time expressed in local time. This calendar time is used to adjust the values of the members of timeptr accordingly and returned as an object of type time_t.The original values of the members tm_wday and tm_yday of timeptr are ignored, and the ranges of values for the rest of its members are not restricted to their normal values (like tm_mday being between 1 and 31).The object pointed by timeptr is modified, setting the tm_wday and tm_yday to their appropiate values, and modifying the other members as necessary to values within the normal range representing the specified time.
A time_t value corresponding to the calendar time passed as argument.On error, a -1 value is returned.
Time type
Type capable of representing times and support arithmetical operations.This type is returned by the time function and is used as parameter by some other functions of the <ctime> header.It is almost universally expected to be an integral value representing the number of seconds elapsed since 00:00 hours, Jan 1, 1970 UTC. This is due to historical reasons, since it corresponds to a unix timestamp, but is widely implemented in C libraries across all platforms.
Time structure
Structure containing a calendar date and time broken down into its components.The structure contains nine members of type int, which are (in any order):
123456789 int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst;The meaning of each is:
MemberMeaningRangetm_secseconds after the minute0-61*tm_minminutes after the hour0-59tm_hourhours since midnight0-23tm_mdayday of the month1-31tm_monmonths since January0-11tm_yearyears since 1900tm_wdaydays since Sunday0-6tm_ydaydays since January 10-365tm_isdstDaylight Saving Time flagConvert time_t to tm as local time
Uses the time pointed by timer to fill a tm structure with the values that represent the corresponding local time.
A pointer to a tm structure with the time information filled in.This structure is statically allocated and shared by the functions gmtime and localtime. Each time either one of these functions is called the content of this structure is overwritten.