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 ✅