Date Time

Time, Date, and Localization Functions

The time and date functions are defined in the header time.h. This header defines three time-related types: clock_t, time_t, and tm.

The types clock_t and time_t represent the system time and date. This is called the calendar time.

Time structure

The tm structure contains the following members:


int tm_sec;  /* seconds, 0-60 */
int tm_min;  /* minutes, 0-59 */
int tm_hour; /* hours, 0-23 */
int tm_mday; /* day of the month, 1-31 */
int tm_mon;  /* months since Jan, 0-11 */
int tm_year; /* years from 1900 */
int tm_wday; /* days since Sunday, 0-6 */
int tm_yday; /* days since Jan 1, 0-365 */
int tm_isdst /* Daylight Saving Time indicator */

tm_isdst is positive during daylight saving time, zero if it not, and negative if there is no information available.

This form of the time and date is called the broken-down time.

In addition, time.h defines the macro CLOCKS_PER_SEC, which is the number of system clock ticks per second.

The geopolitical environmental functions require the header locale.h. It defines the structure lconv, which is described under the function localeconv().





















Home »
  C Language »
    Function Reference »




assert.h
ctype.h
math.h
setjmp.h
signal.h
stdio.h
stdlib.h
string.h
time.h
wctype.h