$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Christian Henning (chhenning_at_[hidden])
Date: 2006-03-22 10:30:05
Alexandre, the following code will give an exception stating "Error:
Year is out of valid range: 1400..10000". I don't think the myDate
object is correctly initialized. Can you check this on your machine,
please. Can you call myDate.year_month_day()?
date_input_facet* pMyFacet = new date_input_facet( "%m-%d-%Y" );
std::locale loc( std::locale::classic(), pMyFacet );
std::istringstream oo;
oo.str( "22-03-2006" );
date myDate;
try
{
oo >> myDate;
date::ymd_type ymd = myDate.year_month_day();
}
catch( std::out_of_range oEx )
{
std::cout << "Error: " << oEx.what() << std::endl;
}
Thanks ahead,
Christian