[c++] 두 날짜 사이의 시간 간격 계산
C++ 프로그램에서 두 날짜 사이의 시간 간격을 계산하는 방법은 여러 가지가 있지만, 가장 간편한 방법은 C++의 <chrono>
라이브러리를 사용하는 것입니다.
다음은 두 날짜 사이의 시간 간격을 계산하는 간단한 C++ 프로그램입니다.
#include <iostream>
#include <chrono>
int main() {
// 시작 날짜와 끝 날짜 설정
const std::chrono::system_clock::time_point start = std::chrono::system_clock::now();
const std::chrono::system_clock::time_point end = std::chrono::system_clock::now() + std::chrono::hours(24); // 예시로 24시간 후로 설정
// 시간 간격 계산
std::chrono::duration<double> elapsed_seconds = end - start;
// 결과 출력
std::cout << "두 날짜 사이의 시간 간격: " << elapsed_seconds.count() << " 초" << std::endl;
return 0;
}
이 코드는 <chrono>
라이브러리를 사용하여 현재 시간을 기준으로 한 시작 날짜와 24시간 후의 끝 날짜를 설정하고, duration
을 사용하여 두 날짜 사이의 시간 간격을 계산한 후에 결과를 출력합니다.
이 방법을 사용하면 C++에서 간단하게 두 날짜 사이의 시간 간격을 계산할 수 있습니다.
참고 자료
- std::chrono::system_clock - cppreference.com
- std::chrono::duration - cppreference.com
- C++ 시간 측정을 정밀하게 하는 방법 (simplifieddev.com)