Home C&C++函数库 c++ 语法 程序源码 Linux C库

std::chrono::

time_point::time_point

公众成员函数  <chrono>

(1)
time_point();
(2)
template <class Duration2>
time_point (const time_point<clock,Duration2>& tp);
(3)
explicit time_point (const duration& dtn);

构建时间点对象
构造一个时间点对象。

默认构造函数(1)
构造一个自时间戳以来持续时间为值的对象。

拷贝/从时间点对象构造(2)
构造一个表示与tp相同时间点的对象。
仅当Duration2可以隐式转换为新构造对象的duration类型时才调用。

从持续时间对象(3)
构造一个对象,表示自时间戳以来持续时间为d的时间点。

☲  参数


dtn
持续时间对象。
Duration是一个成员类型,定义为对象使用的持续时间类型。

tp
另一个时间点对象。
time_point<clock,Duration2>是一个时间点类型,它使用相同的clock, 并且其持续时间类型可隐式转换为新构造对象中的持续时间类型。

☣  示例



// time_point constructors
#include <iostream>
#include <chrono>
#include <ctime>

int main ()
{
  using namespace std::chrono;

  system_clock::time_point tp_epoch;	// epoch value

  time_point <system_clock,duration<int>> tp_seconds (duration<int>(1));

  system_clock::time_point tp (tp_seconds);

  std::cout << "1 second since system_clock epoch = ";
  std::cout << tp.time_since_epoch().count();
  std::cout << " system_clock periods." << std::endl;

  // display time_point:
  std::time_t tt = system_clock::to_time_t(tp);
  std::cout << "time_point tp is: " << ctime(&tt);

  return 0;
}

可能输出:
1 second since system_clock epoch = 1000000 system_clock periods.
time_point tp is: Thu Jan 01 01:00:01 1970

🍄  另请参阅



time_point operators 时间点运算 (函数模板)
time_point::time_since_epoch 获取时间戳(1970-01-01 00:00:00 UTC)和时间点之间的持续时间对象。(公众成员函数)

联系我们 免责声明 关于CandCplus 网站地图