std::chrono:: system_clock
|
헤더 파일에 정의됨
<chrono>
|
||
|
class
system_clock
;
|
(C++11부터) | |
클래스
std::chrono::system_clock
은 시스템 전체의 실제 벽시계 시간을 나타냅니다.
단조 증가하지 않을 수 있습니다: 대부분의 시스템에서 시스템 시간은 언제든지 조정될 수 있습니다. C 스타일 시간에 매핑할 수 있는 기능을 가진 유일한 C++ 클록입니다.
std::chrono::system_clock
는
TrivialClock
요구 사항을 충족합니다.
|
|
(C++20 이전) |
|
|
(C++20 이후) |
목차 |
시간 포인트 패밀리
|
정의된 네임스페이스
std::chrono
|
||
|
template
<
class
Duration
>
using sys_time = std:: chrono :: time_point < std :: chrono :: system_clock , Duration > ; |
(C++20부터) | |
|
using
sys_seconds
=
sys_time
<
std::
chrono
::
seconds
>
;
|
(C++20부터) | |
|
using
sys_days
=
sys_time
<
std::
chrono
::
days
>
;
|
(C++20부터) | |
sys_time
에 대한 스트림 출력을 수행합니다
(함수 템플릿) |
|
제공된 형식에 따라 스트림에서
sys_time
을 파싱합니다
(함수 템플릿) |
|
sys_time
에 대한 포매팅 지원
(클래스 템플릿 특수화) |
멤버 타입
| 멤버 타입 | 정의 |
rep
|
클록의 duration에서 틱(tick) 수를 나타내는 부호 있는 산술 타입 |
period
|
초 단위로 클록의 틱 주기를 나타내는 std::ratio 타입 |
duration
|
std:: chrono :: duration < rep, period > , 음수 duration 표현이 가능함 |
time_point
|
std:: chrono :: time_point < std :: chrono :: system_clock > |
멤버 상수
|
constexpr bool
is_steady
[static]
|
true
틱 사이의 시간이 항상 일정한 경우, 즉 외부 클럭 조정이 있는 경우에도
now()
호출이 단조 증가하는 값을 반환하는 경우, 그렇지 않으면
false
(public static member constant) |
멤버 함수
|
[static]
|
현재 시간을 나타내는
std::chrono::time_point
를 반환함
(public static member function) |
|
[static]
|
시스템 클럭 시간 포인트를
std::time_t
로 변환함
(public static member function) |
|
[static]
|
std::time_t
를 시스템 클럭 시간 포인트로 변환함
(public static member function) |
참고 사항
system_clock
의 시간 값은 운영 체제에 의해 언제든지 내부적으로 조정될 수 있습니다. 예를 들어 NTP 동기화나 사용자가 시스템 시계를 변경하는 경우에 그러합니다. 그러나 일광 절약 시간과 시간대 변경은
UTC
시간대를 기반으로 하기 때문에 이에 영향을 미치지 않습니다.
참고 항목
|
(C++11)
|
조정되지 않는 모노토닉 클록
(class) |
|
(C++11)
|
사용 가능한 가장 짧은 틱 주기를 가진 클록
(class) |