std::chrono::
system_clock::to_time_t
公众成员函数 <chrono>
static time_t to_time_t (const time_point& tp) noexcept;
|
转换为time_t
将tp转换为time_t类型。
☲ 参数
-
tp
-
时间点值。
Time_point是成员类型,定义为Time_point <system_clock>的别名。
☉ 返回值
等价于tp的time_t。
Time_t是在头文件
<ctime>中定义的类型。
☣ 示例
// system_clock::to_time_t
#include <iostream>
#include <ctime>
#include <ratio>
#include <chrono>
int main ()
{
using namespace std::chrono;
duration<int,std::ratio<60*60*24> > one_day (1);
system_clock::time_point today = system_clock::now();
system_clock::time_point tomorrow = today + one_day;
time_t tt;
tt = system_clock::to_time_t ( today );
std::cout << "today is: " << ctime(&tt);
tt = system_clock::to_time_t ( tomorrow );
std::cout << "tomorrow will be: " << ctime(&tt);
return 0;
}
|
可能输出:
today is: Wed May 30 12:25:03 2012
tomorrow will be: Thu May 31 12:25:03 2012
🍄 另请参阅