std::chrono::system_clock:: from_time_t
From cppreference.net
<
cpp
|
chrono
|
system clock
C++
Date and time library
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::chrono::system_clock
| Member functions | ||||
|
system_clock::from_time_t
|
||||
| Time point I/O | ||||
|
static
std
::
chrono
::
system_clock
::
time_point
from_time_t
(
std::
time_t
t
)
noexcept
;
|
(C++11 이후) | |
t 를 두 타입 중 더 낮은 정밀도를 사용하는 시간 포인트 타입으로 변환합니다.
만약
time_point
의 정밀도가 더 낮다면, 값이 반올림되는지 아니면 잘리는지는 구현에 따라 정의됩니다.
목차 |
매개변수
| t | - | std::time_t 변환할 값 |
반환값
std::chrono::system_clock::time_point
타입의 값으로,
t
를 나타냅니다.
예제
이 코드 실행
#include <chrono> #include <ctime> #include <iostream> #include <thread> int main() { using namespace std::chrono_literals; const std::time_t t = std::time(nullptr); // 일반적으로 "1초" 정밀도를 가짐 const auto from = std::chrono::system_clock::from_time_t(t); std::this_thread::sleep_for(500ms); const auto diff = std::chrono::system_clock::now() - from; std::cout << diff << " (" << std::chrono::round<std::chrono::milliseconds>(diff) << ")\n"; }
가능한 출력:
987654321ns (987ms)
참고 항목
|
[static]
|
시스템 클럭 시간 포인트를
std::time_t
로 변환합니다
(public static member function) |