14 Eylül 2017 Perşembe

date_time gregorian from_simple_string metodu

Giriş
Bu sınıfın tersini yapan to_simple_string() metodu

Örnek
Şöyle yaparız
std::string sDate("2017/01/03");
boost::gregorian::date dt (boost::gregorian::from_simple_string(sDate));
Örnek - exception
Girdi hatalı ise exception fırlatır. Şöyle yaparız. Aşağıdaki kod std::out_of_range fırlatır.
std::string sDate("01/03/2017");    // purposely bad date format, should be 2017/01/03
bool bGoodDate(true);
try
{
  boost::gregorian::date dt (boost::gregorian::from_simple_string(sDate));
}
catch (const std::out_of_range& e)
{
  bGoodDate = false;
}
catch (...)
{
  bGoodDate = false;
}


Hiç yorum yok:

Yorum Gönder