std::tm

From cppreference.com
< cpp‎ | chrono‎ | c
 
 
 
Date and time utilities
(C++11)
(C++11)
Clocks
(C++20)
                                                  
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
Calendars
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
Time zones
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
C-style date and time
 
C-style date and time utilities
Functions
Time manipulation
Format conversions
Constants
Types
tm
(C++17)
 
Defined in header <ctime>
struct tm;

Structure holding a calendar date and time broken down into its components.

Member objects

int tm_sec
seconds after the minute – [0, 61](until C++11) / [0, 60] (since C++11)[note 1]
(public member object)
int tm_min
minutes after the hour – [0, 59]
(public member object)
int tm_hour
hours since midnight – [0, 23]
(public member object)
int tm_mday
day of the month – [1, 31]
(public member object)
int tm_mon
months since January – [0, 11]
(public member object)
int tm_year
years since 1900
(public member object)
int tm_wday
days since Sunday – [0, 6]
(public member object)
int tm_yday
days since January 1 – [0, 365]
(public member object)
int tm_isdst
Daylight Saving Time flag. The value is positive if DST is in effect, zero if not and negative if no information is available
(public member object)
Notes
  1. Range allows for a positive leap second. Two leap seconds in the same minute are not allowed (the range 0..61 was a defect introduced in C89 and corrected in C99)

See also

converts time since epoch to calendar time expressed as local time
(function)
converts time since epoch to calendar time expressed as Universal Coordinated Time
(function)