[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>
라이브러리를 사용하면 편리하고 안전하게 시간 관련 작업을 처리할 수 있습니다.
더 많은 정보를 원하시면 아래 참고 자료를 참고해 주세요.