Boost logo

Boost :

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


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk