This module provides various calendar, timezone and date time services. More...
Namespaces | |
boost::locale::period | |
Namespace that contains various types for manipulation with dates. | |
boost::locale::time_zone | |
namespace that holds functions for operating with global time zone | |
Classes | |
class | boost::locale::date_time_error |
This error is thrown in case of invalid state that occurred. More... | |
struct | boost::locale::date_time_period |
This class represents a pair of period_type and the integer values that describes its amount. More... | |
class | boost::locale::date_time_period_set |
this class that represents a set of periods, More... | |
class | boost::locale::calendar |
this class provides an access to general calendar information. More... | |
class | boost::locale::date_time |
this class represents a date time and allows to perform various operation according to the locale settings. More... | |
class | boost::locale::date_time_duration |
This class represents a period: a pair of two date_time objects. More... | |
Functions | |
date_time_period_set | boost::locale::operator+ (date_time_period_set const &a, date_time_period_set const &b) |
Append two periods sets. More... | |
date_time_period_set | boost::locale::operator- (date_time_period_set const &a, date_time_period_set const &b) |
Append two period sets when all periods of set change their sign. More... | |
template<typename CharType > | |
std::basic_ostream< CharType > & | boost::locale::operator<< (std::basic_ostream< CharType > &out, date_time const &t) |
Writes date_time t to output stream out. More... | |
template<typename CharType > | |
std::basic_istream< CharType > & | boost::locale::operator>> (std::basic_istream< CharType > &in, date_time &t) |
Reads date_time t from output stream in. More... | |
date_time_duration | boost::locale::operator- (date_time const &later, date_time const &earlier) |
Calculates the difference between two dates, the left operand is a later point on time line. More... | |
This module provides various calendar, timezone and date time services.
|
inline |
#include <boost_1_57_0/boost/locale/date_time.hpp>
Append two periods sets.
Note this operator is not commutative
References boost::locale::date_time_period_set::add(), boost::multiprecision::backends::i, boost::asio::s, and boost::locale::date_time_period_set::size().
|
inline |
#include <boost_1_57_0/boost/locale/date_time.hpp>
Append two period sets when all periods of set change their sign.
References boost::locale::date_time_period_set::add(), boost::multiprecision::backends::i, boost::asio::s, and boost::locale::date_time_period_set::size().
|
inline |
#include <boost_1_57_0/boost/locale/date_time.hpp>
Calculates the difference between two dates, the left operand is a later point on time line.
Returns date_time_duration object.
std::basic_ostream<CharType>& boost::locale::operator<< | ( | std::basic_ostream< CharType > & | out, |
date_time const & | t | ||
) |
#include <boost_1_57_0/boost/locale/date_time.hpp>
Writes date_time t to output stream out.
This function uses locale, calendar and time zone of the target stream in.
For example:
The output may be Year:5770 Full Date:Jan 1, 2010
References boost::locale::flags::date, boost::locale::flags::datetime, boost::locale::ios_info::display_flags(), boost::locale::ios_info::get(), boost::out, boost::locale::flags::strftime, boost::flyweights::t, and boost::locale::flags::time.
std::basic_istream<CharType>& boost::locale::operator>> | ( | std::basic_istream< CharType > & | in, |
date_time & | t | ||
) |
#include <boost_1_57_0/boost/locale/date_time.hpp>
Reads date_time t from output stream in.
This function uses locale, calendar and time zone of the source stream in.
References boost::locale::flags::date, boost::locale::flags::datetime, boost::locale::ios_info::display_flags(), boost::locale::ios_info::get(), boost::flyweights::in, boost::locale::flags::strftime, boost::locale::flags::time, and boost::locale::date_time::time().