$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Mark Rodgers (mark.rodgers_at_[hidden])
Date: 2002-04-24 13:31:22
From: "Powell, Gary" <powellg_at_[hidden]>
> ostringstream os;
>
> os << use_stringMonths << use_number_day_of_week << ym_delimiter(',')
> << mdy_order << time_delimiter(':') << date;
>
> "April 24,2002 3 12:10:34" etc.
Why not a time_put/strftime pattern string?
os << date::set_format( "%B %d,%Y %w %H:%M%:%S" ) << adate;
> I also fall into the camp that wants iostreams/locales and not
>"to_string" fns.
Agree - iostream and locale support are fundamental. A to_string
function is a convenience that can be built on top of streams:
std::string date::to_string( const char *format = "%x",
std::locale loc = std::locale() )
{
std::ostringstream os;
os.imbue( loc );
os << set_format( format ) << *this;
return os.str();
}
Mark