|
RADLib
RADical C++ application framework
|
UTC millisecond timestamp helper. More...
#include <RADCore.h>
Public Member Functions | |
| RADDateTime () | |
| Creates an invalid date-time. More... | |
| RADDateTime (int64_t unixMilliseconds) | |
| Creates a valid UTC date-time from Unix milliseconds. More... | |
| int64_t | toUnixMilliseconds () const |
| Returns Unix milliseconds. More... | |
| std::string | toIsoString () const |
| Formats as an ISO-like UTC string. More... | |
| bool | isValid () const |
| Returns true when this object contains a valid timestamp. More... | |
Static Public Member Functions | |
| static RADDateTime | nowUtc () |
| Returns current UTC time. More... | |
| static RADDateTime | fromUnixMilliseconds (int64_t unixMilliseconds) |
| Creates a date-time from Unix milliseconds. More... | |
| static std::optional< RADDateTime > | fromIsoString (const std::string &isoString) |
| Parses an ISO-like UTC string. More... | |
UTC millisecond timestamp helper.
| RADCore::RADDateTime::RADDateTime | ( | ) |
Creates an invalid date-time.
|
explicit |
Creates a valid UTC date-time from Unix milliseconds.
|
static |
Parses an ISO-like UTC string.
|
static |
Creates a date-time from Unix milliseconds.
| bool RADCore::RADDateTime::isValid | ( | ) | const |
Returns true when this object contains a valid timestamp.
|
static |
Returns current UTC time.
| std::string RADCore::RADDateTime::toIsoString | ( | ) | const |
Formats as an ISO-like UTC string.
| int64_t RADCore::RADDateTime::toUnixMilliseconds | ( | ) | const |
Returns Unix milliseconds.