static time_point from_time_t(time_t t) noexcept;
概要
time_tからsystem_clockのtime_pointに変換する。
戻り値
パラメータtと同じ時間を指すtime_pointを返す。
time_tの分解能がtime_pointよりも高い場合は、time_pointの分解能に切り捨てられる。
例外
投げない
例
#include <iostream>
#include <chrono>
#include <ctime>
using std::chrono::system_clock;
int main()
{
std::time_t t;
std::time(&t);
system_clock::time_point p = system_clock::from_time_t(t);
std::time_t t2 = system_clock::to_time_t(p);
std::cout << std::ctime(&t2) << std::endl;
}
出力例
Tue Sep 27 14:21:13 2011
バージョン
言語
- C++11
処理系
- GCC: 4.6.1 ✅
- Visual C++: 2012 ✅, 2013 ✅, 2015 ✅