| C++ UTC Time Library
    A class to hold UTC times, and associated functionality. | 
Interface to UTCTime() class and associated functions. More...
#include <string>#include <ctime>

Go to the source code of this file.
| Classes | |
| class | utctime::UTCTimeException | 
| Base exception class.  More... | |
| class | utctime::bad_time_init | 
| Thrown when the time cannot be initialized.  More... | |
| class | utctime::bad_time | 
| Thrown when the time cannot be obtained.  More... | |
| class | utctime::invalid_date | 
| Thrown when an invalid date is provided to the constructor.  More... | |
| class | utctime::UTCTime | 
| Namespaces | |
| namespace | utctime | 
| Namespace for UTCTime() class and associated functions. | |
| Functions | |
| bool | utctime::validate_date (const int year, const int month, const int day, const int hour, const int minute, const int second) | 
| Checks whether a supplied date is valid. | |
| time_t | utctime::get_day_diff () | 
| Returns a time_t interval representing one day. | |
| time_t | utctime::get_hour_diff () | 
| Returns a time_t interval representing one hour. | |
| time_t | utctime::get_sec_diff () | 
| Returns a time_t interval representing one second. | |
| int | utctime::tm_compare (const std::tm &first, const std::tm &second) | 
| Compares two std::tm structs. | |
| int | utctime::tm_intraday_secs_diff (const std::tm &first, const std::tm &second) | 
| Returns the difference between two std::tm structs. | |
| bool | utctime::is_leap_year (const int year) | 
| Checks if the supplied year is a leap year. | |
| std::tm * | utctime::tm_increment_day (std::tm *changing_tm, const int quantity=1) | 
| Adds one or more days to a std::tm struct. | |
| std::tm * | utctime::tm_increment_hour (std::tm *changing_tm, const int quantity=1) | 
| Adds one or more hours to a std::tm struct. | |
| std::tm * | utctime::tm_increment_minute (std::tm *changing_tm, const int quantity=1) | 
| Adds one or more minutes to a std::tm struct. | |
| std::tm * | utctime::tm_increment_second (std::tm *changing_tm, const int quantity=1) | 
| Adds one or more seconds to a std::tm struct. | |
| std::tm * | utctime::tm_decrement_day (std::tm *changing_tm, const int quantity=1) | 
| Deducts one or more days from a std::tm struct. | |
| std::tm * | utctime::tm_decrement_hour (std::tm *changing_tm, const int quantity=1) | 
| Deducts one or more hours from a std::tm struct. | |
| std::tm * | utctime::tm_decrement_minute (std::tm *changing_tm, const int quantity=1) | 
| Deducts one or more minutes from a std::tm struct. | |
| std::tm * | utctime::tm_decrement_second (std::tm *changing_tm, const int quantity=1) | 
| Deducts one or more seconds from a std::tm struct. | |
| bool | utctime::check_utc_timestamp (const time_t check_time, int &secs_diff, const int year, const int month, const int day, const int hour, const int minute, const int second) | 
| Checks if a UTC timestamp is accurate. | |
| time_t | utctime::get_utc_timestamp (const int year, const int month, const int day, const int hour, const int minute, const int second) | 
| Gets a time_t timestamp for a requested UTC time. | |
| int | utctime::get_utc_timestamp_sec_diff (const time_t check_time, const int year, const int month, const int day, const int hour, const int minute, const int second) | 
| Checks a time_t timestamp against a UTC time. | |
Interface to UTCTime() class and associated functions.
 1.8.1.2
 1.8.1.2