#include "boost/date_time/posix_time/posix_time.hpp" #include #include #include using namespace boost::posix_time; int main() { try { // invalid date that contains spaces instead of valid '-' delimiters std::string bad = "2004 Nov 23 15:00:00"; ptime time = time_from_string(bad); // result: assertion failed at file boost/token_iterator.hpp line 59. std::cout << "okay\n"; } catch (std::exception& e) { std::cout << "std::exception caught: " << e.what() << "\n"; } }