Subject: [boost] [DateTime] Cannot handle 64bit seconds
From: Roland Bock (rbock_at_[hidden])
Date: 2010-08-16 11:00:50


Hi,

when transforming a unix time into a boost::posix_time::ptime, the value
of the unix time is truncated to long in for method
boost::posix_time::from_time_t.

As a result, -4260211200 is represented by some ptime in the year 1971,
but it should be 1835.

Or, in other words Boost.DateTime has the year 2038 problem.

Regards,

Roland