![]() |
Home | Libraries | People | FAQ | More |
boost::date_time::date_facet
// In header: <boost/date_time/date_facet.hpp> template<typename date_type, typename CharT, typename OutItrT = CharT, CharT> > > class date_facet : public { public: // types typedef ; typedef ; typedef ; typedef ; typedef boost::date_time::period< ; typedef CharT > ; typedef CharT ; typedef boost::date_time::period_formatter< CharT > ; typedef boost::date_time::special_values_formatter< CharT > ; typedef CharT > > ; typedef date_generator_formatter< CharT > ; typedef partial_date< ; typedef nth_kday_of_month< ; typedef first_kday_of_month< ; typedef last_kday_of_month< ; typedef first_kday_after< ; typedef first_kday_before< ; // construct/copy/destruct (:: = ); (const , const , :: = ); (const , period_formatter_type = period_formatter_type(), special_values_formatter_type = special_values_formatter_type(), date_gen_formatter_type = date_gen_formatter_type(), :: = ); // public member functions (void) ; void (const const); void (); void (); void (const const); void (const const); void (period_formatter_type); void (const special_values_formatter_type &); void (const ); void (const ); void (const ); void (const ); void (const , typename = ); OutItrT (OutItrT, , , const ) ; OutItrT (OutItrT, , , const ) ; OutItrT (OutItrT, , , const ) ; OutItrT (OutItrT, , , const ) ; OutItrT (OutItrT, , , const ) ; OutItrT (OutItrT, , , const period_type &) ; OutItrT (OutItrT, , , const partial_date_type &) ; OutItrT (OutItrT, , , const nth_kday_type &) ; OutItrT (OutItrT, , , const first_kday_type &) ; OutItrT (OutItrT, , , const last_kday_type &) ; OutItrT (OutItrT, , , const kday_before_type &) ; OutItrT (OutItrT, , , const kday_after_type &) ; // protected member functions OutItrT (OutItrT, , , const ) ; OutItrT (OutItrT, , , const tm &, ) ; // public data members static const long_weekday_format; static const short_weekday_format; static const long_month_format; static const short_month_format; static const default_period_separator; static const standard_format_specifier; static const iso_format_specifier; static const iso_format_extended_specifier; static const default_date_format; static id; };
Class that provides format based I/O facet for date types.
This class allows the formatting of dates by using format string. Format strings are:
A => long_weekday_format - Full name Ex: Tuesday
a => short_weekday_format - Three letter abbreviation Ex: Tue
B => long_month_format - Full name Ex: October
b => short_month_format - Three letter abbreviation Ex: Oct
x => standard_format_specifier - defined by the locale
Y-b-d => default_date_format - YYYY-Mon-dd
Default month format == b Default weekday format == a
date_facet
public
construct/copy/destruct(:: a_ref = );
(const format_str, const short_names, :: ref_count = );
(const format_str, period_formatter_type per_formatter = period_formatter_type(), special_values_formatter_type sv_formatter = special_values_formatter_type(), date_gen_formatter_type dg_formatter = date_gen_formatter_type(), :: ref_count = );
date_facet
public member functions(void) ;
void (const const format_str);
void ();
void ();
void (const const format_str);
void (const const format_str);
void (period_formatter_type per_formatter);
void (const special_values_formatter_type & svf);
void (const short_names);
void (const long_names);
void (const short_names);
void (const long_names);
void (const new_strings, typename beg_pos = );
OutItrT (OutItrT next, a_ios, fill_char, const d) ;
OutItrT (OutItrT next, a_ios, fill_char, const dd) ;
OutItrT (OutItrT next, a_ios, fill_char, const m) ;
OutItrT (OutItrT next, a_ios, fill_char, const day) ;puts the day of month
OutItrT (OutItrT next, a_ios, fill_char, const dow) ;
OutItrT (OutItrT next, a_ios, fill_char, const period_type & p) ;
OutItrT (OutItrT next, a_ios, fill_char, const partial_date_type & pd) ;
OutItrT (OutItrT next, a_ios, fill_char, const nth_kday_type & nkd) ;
OutItrT (OutItrT next, a_ios, fill_char, const first_kday_type & fkd) ;
OutItrT (OutItrT next, a_ios, fill_char, const last_kday_type & lkd) ;
OutItrT (OutItrT next, a_ios, fill_char, const kday_before_type & fkb) ;
OutItrT (OutItrT next, a_ios, fill_char, const kday_after_type & fka) ;