system_clock
구조체
시스템의 실시간 클록을 기반으로 하는 시계입니다.
구문
struct system_clock;
설명
이 시계는 시스템 전체 벽 클록을 나타냅니다.
단 system_clock
조적이거나 꾸준하지 않습니다.
첫 번째 호출에서 반환되는 값이 항상 이후 now()
호출에서 now()
반환하는 값보다 작거나 같으면 시계는 단조입니다. system_clock
시스템 시간이 호출 now()
간에 조정될 수 있으므로 단조가 아닙니다.
클록이 단조이고 클록 틱 간 시간이 지속적이면 해당 클록은 지속입니다. system_clock
단조가 아니기 때문에 클록 틱 사이의 시간이 일정하지만 안정적이지는 않습니다. 일정한 클록만 사용하여 이벤트 전의 시간, 이벤트 후 시간을 사용하고 안정적으로 빼서 해당 시간 동안 안정적인 클록이 조정되지 않으므로 이벤트 기간을 가져올 수 있습니다.
멤버
편의 유형 별칭
속성 | 설명 |
---|---|
system_clock::duration |
Microsoft의 구현에서는 동의어 duration<long long, ratio<1, 10'000'000> 입니다. 100나노초 단위로 측정된 기간을 나타냅니다. |
system_clock::period |
Microsoft의 구현에서는 동의어 ratio<1, 10'000'000> 입니다. 기간의 각 틱 사이의 시간(100나노초)을 초 단위로 나타냅니다. |
system_clock::rep |
long long 의 동의어입니다. 이 클록의 정수 단위를 나타내는 데 사용되는 형식입니다 system_clock::duration . |
system_clock::time_point |
time_point<system_clock> 의 동의어입니다. 이 클록에 대한 a를 time_point 나타냅니다. |
관련
속성 | 설명 |
---|---|
sys_days |
using sys_days = sys_time<days> 의 동의어입니다. time_point 와 연결된 system_clock 일 수입니다. 에 정의됨 std::chrono |
sys_seconds |
using sys_seconds = sys_time<seconds> 의 동의어입니다. 와 연결된 system_clock 것으로 time_point 표시되는 초 수입니다. 에 정의됨 std::chrono |
sys_time |
template <class Duration> using sys_time = time_point<system_clock, Duration> 의 동의어입니다. 에 대한 a time_point 를 system_clock 나타냅니다. 기간을 지정합니다. 에 정의되어 있습니다 std::chrono . |
공용 메서드
이름 | 설명 |
---|---|
from_time_t |
정적. time_point 지정된 time_t 값과 system_clock 가장 가까운 값을 반환합니다. |
now |
정적. 현재 시간을 반환합니다. |
to_time_t |
정적. 지정된 time_point 개체와 time_t 가장 근접한 개체를 반환합니다. |
공용 상수
속성 | 설명 |
---|---|
system_clock::is_steady |
클록 유형이 안정적인지 여부를 나타냅니다. 그것은 false |
요구 사항
머리글: <chrono>
네임스페이스: std::chrono
from_time_t
Tm으로 표시되는 시간과 가장 가까운 time_point 반환하는 정적 메서드입니다.
static time_point from_time_t(time_t Tm) noexcept;
매개 변수
Tm
time_t 개체
is_steady
클록 형식이 안정적인지 여부를 지정하는 정적 값입니다. system_clock
안정적이지 않으므로 이 클록을 사용하여 이벤트 전, 이벤트 이후의 시간을 사용하고, 타이밍 간격 동안 클록이 조정될 수 있으므로 이벤트 기간을 안정적으로 빼서 이벤트 기간을 가져올 수 없습니다.
static const bool is_steady = false;
Return Value
이 구현에서 system_clock::is_steady
는 항상 false
를 반환합니다.
설명
시계는 단조이고 클록 틱 사이의 시간이 일정한 경우 안정적 입니다. system_clock
시스템 시간을 예고 없이 조정할 수 있기 때문에 첫 번째 호출에서 now()
반환되는 값이 항상 이후 호출에서 now()
반환되는 값보다 작거나 같은 것은 아니므로 단조가 아닙니다.
now
시스템의 현재 벽시계 시간을 반환하는 정적 메서드입니다.
static time_point now() noexcept;
Return Value
to_time_t
Time으로 time_t
표시되는 시간과 가장 가까운 시간을 반환하는 정적 메서드입니다.
static time_t to_time_t(const time_point& Time) noexcept;
매개 변수
Time
time_point
개체입니다.
참고 항목
<chrono>
file_clock class
high_resolution_clock
steady_clock
구조체
tai_clock
클래스
utc_clock
클래스
헤더 파일 참조