|
enum | date_format { RFC_1123,
ISO_8601
} |
| Defines the supported date and time string formats. More...
|
|
enum | : interval_type { utc_timestamp_invalid = static_cast<interval_type>(-1)
} |
| An invalid UTC timestamp value. More...
|
|
typedef uint64_t | interval_type |
|
|
_ASYNCRTIMP utility::string_t | to_string (date_format format=RFC_1123) const |
| Returns a string representation of the datetime . More...
|
|
interval_type | to_interval () const |
| Returns the integral time value. More...
|
|
datetime | operator- (interval_type value) const |
|
datetime | operator+ (interval_type value) const |
|
bool | operator== (datetime dt) const |
|
bool | operator!= (const datetime &dt) const |
|
bool | is_initialized () const |
|
|
static _ASYNCRTIMP datetime __cdecl | utc_now () |
| Returns the current UTC time. More...
|
|
static interval_type | utc_timestamp () |
| Returns seconds since Unix/POSIX time epoch at 01-01-1970 00:00:00. If time is before epoch, utc_timestamp_invalid is returned. More...
|
|
static _ASYNCRTIMP datetime __cdecl | from_string (const utility::string_t ×tring, date_format format=RFC_1123) |
| Creates datetime from a string representing time in UTC in RFC 1123 format. More...
|
|
static interval_type | from_milliseconds (unsigned int milliseconds) |
|
static interval_type | from_seconds (unsigned int seconds) |
|
static interval_type | from_minutes (unsigned int minutes) |
|
static interval_type | from_hours (unsigned int hours) |
|
static interval_type | from_days (unsigned int days) |
|
anonymous enum : interval_type |
An invalid UTC timestamp value.
Defines the supported date and time string formats.
static _ASYNCRTIMP datetime __cdecl utility::datetime::from_string |
( |
const utility::string_t & |
timestring, |
|
|
date_format |
format = RFC_1123 |
|
) |
| |
|
static |
Creates datetime
from a string representing time in UTC in RFC 1123 format.
- Returns
- Returns a
datetime
of zero if not successful.
interval_type utility::datetime::to_interval |
( |
| ) |
const |
|
inline |
Returns the integral time value.
_ASYNCRTIMP utility::string_t utility::datetime::to_string |
( |
date_format |
format = RFC_1123 | ) |
const |
Returns a string representation of the datetime
.
static _ASYNCRTIMP datetime __cdecl utility::datetime::utc_now |
( |
| ) |
|
|
static |
Returns the current UTC time.
static interval_type utility::datetime::utc_timestamp |
( |
| ) |
|
|
inlinestatic |
Returns seconds since Unix/POSIX time epoch at 01-01-1970 00:00:00. If time is before epoch, utc_timestamp_invalid is returned.
The documentation for this class was generated from the following file: