struct
date_timeA date-time.
Constructors, destructors, conversion operators
- date_time() defaulted noexcept
- Default constructor. Does not initialize the members.
-
date_time(const toml::
date & d, const toml::time & t) constexpr noexcept - Constructs a local date-time.
-
date_time(const toml::
date & d) explicit constexpr noexcept - Constructs a local date-time.
-
date_time(const toml::
time & t) explicit constexpr noexcept - Constructs a local date-time.
-
date_time(const toml::
date & d, const toml::time & t, const toml::time_offset & off) constexpr noexcept - Constructs an offset date-time.
Public functions
Public variables
-
toml::
date date - The date component.
-
toml::
time time - The time component.
-
optional<toml::
time_offset > offset - The timezone offset component.
Friends
-
auto operator!=(const date_
time & lhs, const date_time & rhs) → bool constexpr noexcept - Inequality operator.
-
auto operator<(const date_
time & lhs, const date_time & rhs) → bool constexpr noexcept - Less-than operator.
-
auto operator<<(std::
ostream & lhs, const date_time & rhs) → std::ostream & - Prints a date_
time out to a stream in RFC 3339 format. -
auto operator<=(const date_
time & lhs, const date_time & rhs) → bool constexpr noexcept - Less-than-or-equal-to operator.
-
auto operator==(const date_
time & lhs, const date_time & rhs) → bool constexpr noexcept - Equality operator.
-
auto operator>(const date_
time & lhs, const date_time & rhs) → bool constexpr noexcept - Greater-than operator.
-
auto operator>=(const date_
time & lhs, const date_time & rhs) → bool constexpr noexcept - Greater-than-or-equal-to operator.
Function documentation
toml::date_time:: date_time(const toml::date & d,
const toml::time & t) constexpr noexcept
Constructs a local date-time.
Parameters | |
---|---|
d | The date component. |
t | The time component. |
toml::date_time:: date_time(const toml::date & d) explicit constexpr noexcept
Constructs a local date-time.
Parameters | |
---|---|
d | The date component. |
toml::date_time:: date_time(const toml::time & t) explicit constexpr noexcept
Constructs a local date-time.
Parameters | |
---|---|
t | The time component. |
toml::date_time:: date_time(const toml::date & d,
const toml::time & t,
const toml::time_offset & off) constexpr noexcept
Constructs an offset date-time.
Parameters | |
---|---|
d | The date component. |
t | The time component. |
off | The timezone offset. |
std::ostream & operator<<(std::ostream & lhs,
const date_time & rhs)
Prints a date_
std::cout << toml::date_time{ { 1987, 3, 16 }, { 10, 20, 34 } } << "\n"; std::cout << toml::date_time{ { 1987, 3, 16 }, { 10, 20, 34 }, { -2, -30 } } << "\n"; std::cout << toml::date_time{ { 1987, 3, 16 }, { 10, 20, 34 }, {} } << "\n";
1987-03-16T10:20:34 1987-03-16T10:20:34-02:30 1987-03-16T10:20:34Z
Variable documentation
optional<toml::time_offset > toml::date_time:: offset
The timezone offset component.