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.