id summary reporter owner description type status milestone component version severity resolution keywords cc 2818 boost::posix_time::from_time_t() assumes boost::int32_t == long pelee@… James E. King, III "boost::posix_time::from_time_t() uses a static_cast to coerce the argument t to the appropriate type for the function seconds(), which expects a boost::int32_t. On an LP64 platform like MacOS 10.5, long is 64 bits, so this is incorrect and generates a warning about possible truncation. The corrected function should be: {{{ //! Function that converts a time_t into a ptime. inline ptime from_time_t(std::time_t t) { ptime start(gregorian::date(1970,1,1)); return start + seconds(static_cast(t)); } }}} " Bugs closed Boost 1.67.0 date_time Boost 1.38.0 Problem fixed