[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++에서 간단하게 두 날짜 사이의 시간 간격을 계산할 수 있습니다.

참고 자료