inline std::basic_string<charT> to_iso_string_type(const date_period& d) { charT sep = '/'; std::basic_string<charT> s(date_time::date_formatter<date,date_time::iso_format<charT>,charT>::date_to_string(d.begin())); return s + sep + date_time::date_formatter<date,date_time::iso_format<charT>,charT>::date_to_string(d.last()); }
/*!\ingroup date_format */ inline std::string to_iso_string(const date_period& d) { std::string s(date_time::date_formatter<date,date_time::iso_format<char> >::date_to_string(d.begin())); return s + "/" + date_time::date_formatter<date,date_time::iso_format<char> >::date_to_string(d.last()); }
inline std::basic_string<charT> to_simple_string_type(const date_period& d) { typedef std::basic_string<charT> string_type; charT b = '[', m = '/', e=']'; string_type d1(date_time::date_formatter<date,date_time::simple_format<charT>,charT>::date_to_string(d.begin())); string_type d2(date_time::date_formatter<date,date_time::simple_format<charT>,charT>::date_to_string(d.last())); return string_type(b + d1 + m + d2 + e); }
/*!\ingroup date_format */ inline std::string to_simple_string(const date_period& d) { std::string s("["); std::string d1(date_time::date_formatter<date,date_time::simple_format<char> >::date_to_string(d.begin())); std::string d2(date_time::date_formatter<date,date_time::simple_format<char> >::date_to_string(d.last())); return std::string("[" + d1 + "/" + d2 + "]"); }