...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
boost::date_time::simple_format — Class to provide simple basic formatting rules.
// In header: <boost/date_time/date_format_simple.hpp> template<typename charT> class simple_format { public: // public static functions static const charT * not_a_date() ; static const charT * pos_infinity() ; static const charT * neg_infinity() ; static month_format_spec month_format() ; static ymd_order_spec date_order() ; static bool has_date_sep_chars() ; static charT year_sep_char() ; static charT month_sep_char() ; static charT day_sep_char() ; static charT hour_sep_char() ; static charT minute_sep_char() ; static charT second_sep_char() ; };
simple_format
public static functionsstatic const charT * not_a_date() ;String used printed is date is invalid.
static const charT * pos_infinity() ;String used to for positive infinity value.
static const charT * neg_infinity() ;String used to for positive infinity value.
static month_format_spec month_format() ;Describe month format.
static ymd_order_spec date_order() ;
static bool has_date_sep_chars() ;This format uses '-' to separate date elements.
static charT year_sep_char() ;Char to sep?
static charT month_sep_char() ;char between year-month
static charT day_sep_char() ;Char to separate month-day.
static charT hour_sep_char() ;char between date-hours
static charT minute_sep_char() ;char between hour and minute
static charT second_sep_char() ;char for second