std::chrono::
time_point::time_since_epoch
公众成员函数 <chrono>
duration time_since_epoch() const;
|
获取时间戳(1970-01-01 00:00:00 UTC)和时间点之间的持续时间对象
返回一个持续时间对象,该对象包含时间戳(1970-01-01 00:00:00 UTC)和时间点之间的时间跨度值。
返回的值是内部持续时间对象的当前值。
☲ 参数
-
none
☉ 返回值
时间戳和时间点之间的时间跨度。
duration是一个成员类型,定义为其第二个类模板形参(duration)的别名,它是模板duration的实例化。
☣ 示例
// time_point::time_since_epoch
#include <iostream>
#include <chrono>
int main ()
{
using namespace std::chrono;
system_clock::time_point tp = system_clock::now();
system_clock::duration dtn = tp.time_since_epoch();
std::cout << "current time since epoch, expressed in:" << std::endl;
std::cout << "periods: " << dtn.count() << std::endl;
std::cout << "seconds: " << dtn.count() * system_clock::period::num / system_clock::period::den;
std::cout << std::endl;
return 0;
}
|
输出:
current time since epoch, expressed in:
periods: 1338280396212871
seconds: 1338280396
🍄 另请参阅
time_point::time_point |
构建时间点对象 (公共成员函数) |