Boost C++ Libraries: Ticket #9002: boots::date_time::from_iso_string() accepts invalid time mark https://svn.boost.org/trac10/ticket/9002 <p> Both from_iso_string() and time_from_string() allow time &gt; 23:59:59, e.g. they accept "2013-08-16 26:01:01" and do not throw. I find that is very strange and confusing, and that also breaks ISO 8601. I see that after parsing the rest of string to time_duration you do not check it to be in valid range [ 0, 24:00:00 ), may be you should? Thank you </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/9002 Trac 1.4.3