【发布时间】:2019-11-25 21:14:21
【问题描述】:
我正在使用一个属性c++11 库,它有自己的Datetime 实现,它们的实现可以简化为一个结构,其中包含高达纳秒的时间分数。
一个粗略的例子如下:
struct custom_time_t {
unsigned year;
unsigned month;
unsigned day;
unsigned hour;
.......
long long nanoseconds;
}
我想从这个自定义对象中获取epoch,但也需要纳秒级的分辨率——类似于gettimeofday。
使用std::chrono 和std::tm 将纪元提高到秒是典型的,但是如何从epoch 获得纳秒呢?
【问题讨论】: