[c++] 특정 시간과 날짜에 대한 연산

이번 포스트에서는 C++를 사용하여 시간과 날짜에 대한 연산을 하는 방법에 대해 알아보겠습니다.

1. 현재 시간과 날짜 얻기

현재 시간과 날짜를 얻기 위해서는 <chrono> 헤더를 사용합니다. 아래는 현재 시간을 얻는 예제 코드입니다.

#include <iostream>
#include <chrono>
#include <ctime>

int main() {
    auto now = std::chrono::system_clock::now();
    std::time_t now_c = std::chrono::system_clock::to_time_t(now);
    std::cout << "현재 시간: " << std::ctime(&now_c);
    return 0;
}

2. 시간과 날짜 연산하기

C++ 11 이상에서는 <chrono> 라이브러리를 사용하여 시간과 날짜에 대한 연산을 지원합니다. 아래는 1일 후의 날짜를 계산하는 예제 코드입니다.

#include <iostream>
#include <chrono>

int main() {
    auto now = std::chrono::system_clock::now();
    auto one_day = std::chrono::hours(24);
    auto tomorrow = now + one_day;
    std::cout << "내일 날짜: " << std::chrono::system_clock::to_time_t(tomorrow);
    return 0;
}

3. 요약

이렇게 C++를 사용하여 시간과 날짜에 대한 연산을 쉽게 할 수 있습니다. <chrono> 라이브러리를 사용하면 편리하고 안전하게 시간 관련 작업을 처리할 수 있습니다.

더 많은 정보를 원하시면 아래 참고 자료를 참고해 주세요.

참고 자료