我需要将以自纪元起算的毫秒时间转换为boost::posix_time::ptime。我能找到的唯一函数是from_time_t,但它仅以秒为单位,在转换时会丢失毫秒数。 如何将自纪元起算的毫秒数转换为ptime类型?
其中ms是自Unix纪元以来的毫秒计数:ptime epoch_milliseconds_to_ptime(unsigned long int ms) { static const ptime epoch(date(1970, 1, 1)); return epoch + milliseconds(ms); }