id summary reporter owner description type status milestone component version severity resolution keywords cc 1726 boost/date_time/posix_time/time_formatters.hpp incorrectly formats fractional seconds using global locale jplejacq@… az_sw_dude "The function boost::posix_time::to_iso_string_type() uses the ostream::operator<<() function to write the time. This later function will use the current global locale to format each of the elements of the time. In particular, when the global locale is set to en_US, the fractional will be formatted to be 123,456 when there are six digits, which is incorrect. The proposed solution is to temporarily imbue the ostream with the classic locale to disable formatting. The attached patch only applies this to the fractional seconds but it would be more robust to apply to the other time components as well. This type of error probably exists in other functions. In particular see Ticket #1674 which is the same error." Bugs new To Be Determined date_time Boost 1.34.1 Problem locale