반응형
밀리 초 단위의 C ++ 크로노 시스템 시간, 시간 작업
C ++ 11 문서가 부족하여 작은 문제가 발생했습니다.
밀리 초 또는 나노초 또는 초 단위의 epoch 이후 시간을 얻고 싶습니다.이 값을 다른 해상도로 "캐스트"해야합니다. 나는 gettimeofday ()를 사용하여 할 수 있지만 쉬울 것이므로 std :: chrono를 사용하여 달성하려고했습니다.
나는 시도했다 :
std::chrono::time_point<std::chrono::system_clock> now =
std::chrono::system_clock::now();
그러나 나는 이런 식으로 얻은 해상도가 time_point인지 전혀 모르고,이 시간을 단순한 unsigned long long으로 얻는 방법을 모르고, 그것을 다른 해상도로 캐스팅하는 방법에 대한 개념도 없습니다.
시계의 해상도로now.time_since_epoch()
epoch 이후 시간을 나타내는 기간을 얻을 수 있습니다 . 밀리 초로 변환하려면 다음을 사용하십시오 .duration_cast
auto duration = now.time_since_epoch();
auto millis = std::chrono::duration_cast<std::chrono::milliseconds>(duration).count();
참조 URL : https://stackoverflow.com/questions/9089842/c-chrono-system-time-in-milliseconds-time-operations
반응형
'IT story' 카테고리의 다른 글
Apt-Get 설치 설치의 Jenkins 사용자 (0) | 2021.01.07 |
---|---|
jQuery Mobile이 동적으로 삽입 된 콘텐츠의 스타일 / 테마를 재평가하도록 강제 (0) | 2021.01.07 |
Dapper로 DateTime을 UTC로 가져 오기 (0) | 2021.01.07 |
CSV 파일을 사용하여 플로팅 (0) | 2021.01.07 |
루프의 Python Lambda (0) | 2021.01.07 |