[boost] Constructing boost::posix_time::ptime from "flat" time?