std::tm
From cppreference.com
                    
                                        
                    
                    
                                                            
                    | Defined in header  <ctime> | ||
| struct tm; | ||
Structure holding a calendar date and time broken down into its components.
[edit] Member objects
| seconds after the minute – [0, 61](until C++11) / [0, 60] (since C++11)[note 1] (public member object) | |
| minutes after the hour – [0, 59] (public member object) | |
| hours since midnight – [0, 23] (public member object) | |
| day of the month – [1, 31] (public member object) | |
| months since January – [0, 11] (public member object) | |
| years since 1900 (public member object) | |
| days since Sunday – [0, 6] (public member object) | |
| days since January 1 – [0, 365] (public member object) | |
| 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) | 
[edit] Notes
- ↑ 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)
[edit] 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) | |
| 
C documentation for tm
 | |