이것이 사실인지 아닌지는 확실하지 않지만 코드에서 초 수를 기록하는 currentTime이라는 변수의 값을 인쇄합니다 응용 프로그램이 실행 된 이후 currentTime 변수는 time (NULL) - epocTime 으로 기록됩니다. epocTime은 코드가 시작될 때 time (NULL)로 설정됩니다. currentTime은 double 유형이지만, 응용 프로그램이 실행될 때 1.0000, 2.0000, 3.0000 등과 같이 인쇄됩니다. 그러나 결코 정수가 아닙니다. 시간을 기록하는 방법을 변경하여 밀리 초가 기록되도록 할 수 있습니까? 예를 들어 밀리 초를 기록하는 time() 메서드를 제공 할 수있는 매개 변수가 있습니다.C++의 시간 (NULL)은 밀리 초가 아닌 초를 카운트합니다.
답변
time()
은 거의 항상 1970 년 1 월 1 일 이후의 초 수를 포함하는 정수 유형을 반환합니다. 변경하려면 time()
자체로 할 수있는 일이 많지 않습니다.
대신 당신이 std::chrono::steady_clock
에 표시되어야합니다
#include <chrono>
#include <thread>
#include <iostream>
int main() {
auto start = std::chrono::steady_clock::now();
// Some work
std::this_thread::sleep_for(std::chrono::seconds(1));
auto end = std::chrono::steady_clock::now();
auto elapsed = end - start;
std::cout << std::chrono::duration_cast<std::chrono::milliseconds>(elapsed).count() << " milliseconds\n";
}
_ "별로 없습니다"_ 또는 실제로는 아무것도 아닙니다. 그리고 [당신의'std :: clock' 제안은 단순히 잘못되었습니다.] (http://kera.name/articles/2011/03/tomalaks-tuesday-tip-11-sleep-your-way-to-success/). –
@LightnessRacesinOrbit : 오래된 시계 중 벽 시간 또는 CPU 시간을 반환하는 것이 무엇인지, 그리고 프로세스가 프로세스를 전환 할 때 비참하게 실패하는지 잊어 버립니다. 그럼 대답의 일부만 삭제하겠습니다. 링크를 주셔서 감사합니다. 그리고 나는 요즘 내 기억에 이길 수 있습니다. –
- 1. 밀리 초가 걸린 갠트 차트
- 2. 임의의 날짜와 에포크 시간 사이의 밀리 초가 걸리는 시간
- 3. 함수 내에서 3 초를 카운트합니다.
- 4. 자정부터 밀리 초를 시간 객체로 변환합니다.
- 5. 밀리 초를 표시하는 Sqllite 시간 함수
- 6. DB2 밀리 초를 시간 소인으로 변환
- 7. DateTime의 형식을 밀리 초가 아닌 문자열이 잘리는 이유는 무엇입니까?
- 8. 밀리 초를 날짜 및 시간 문자열로 변환하려면 어떻게해야합니까?
- 9. mysql에서 밀리 초를 얻는 방법
- 10. 파일 특성에 밀리 초가 있습니까? 목표 -c
- 11. 밀리 초를 날짜/시간으로 변환합니다.
- 12. 중반부터 밀리 초를 계산합니다.
- 13. 밀리 초를 날짜로 변환합니다
- 14. TDateTime으로 밀리 초를 짧은
- 15. jiffies와 밀리 초를 비교하십시오.
- 16. jQuery Datepicker - 날짜를 시간 스탬프 (밀리 초가 아닌 초)로 포맷하려면 어떻게해야합니까?
- 17. 은 matplotlib에서 밀리 초를 보여줍니다.
- 18. 초시계에 밀리 초를 어떻게 표시합니까?
- 19. 하이 차트의 밀리 초가 xaxis에서 잘못 표시됩니다.
- 20. jmeter는 밀리 초가 아닌 초 단위의 응답 시간을 표시합니다.
- 21. SQL에서 초와 밀리 초를 자릅니다.
- 22. 밀리 초를 날짜로 변환하십시오 (Excel에서)
- 23. 초를 밀리 초로 계산 NSTimer
- 24. 밀리 초를 SQL datetime으로 변환
- 25. 날짜/시간 강제 밀리 초
- 26. 밀리 초가 작동하지 않는 이유는 무엇입니까?
- 27. C++에서 초를 사용하는 대신 밀리 초를 사용하여 스레드 잠들기
- 28. 일광 절약 시간이 시작/종료되는 시점부터 밀리 초가 어떻게됩니까?
- 29. 밀리 초를 일, 시간, 분 및 초로 변환
- 30. 시간, 분, 초 및 밀리 초를 0으로 만드는 방법은 무엇입니까?
http://en.cppreference.com/w/cpp/chrono – Cthulhu
'시간을()'당신에게 정수를 제공합니다. 그 값을 지정하고 변환하는 것은 중요하지 않습니다. 마술처럼 마이크로 초 해상도를 얻을 수는 없습니다. –