chrono_system_clock

chrono_system_clock (시스템 시계)

std::chrono::system_clock는 시스템 전체의 실시간(벽시계) 시계 타입이에요. 현재 달력 날짜·시간을 얻는 데 써요.

출처: cppreference

본문

std::chrono::system_clock<chrono> 헤더에 정의된 클래스예요. C++11부터 사용 가능해요.

class system_clock;

시스템 전체의 실시간 시계를 나타내요. now()로 현재 시간점을 얻고, to_time_t/from_time_tstd::time_t와 변환하며, to_utc/from_utc(C++20)로 UTC 시계와 변환할 수 있어요.

is_steady는 일반적으로 false예요 (실시간 시계는 조정될 수 있으므로).

예제 (Example)

#include <chrono>
#include <iostream>

int main()
{
    auto now = std::chrono::system_clock::now();
    std::time_t t = std::chrono::system_clock::to_time_t(now);
    std::cout << std::ctime(&t); // 현재 시각 문자열
}

더 알아보기 (Learn more)

cppreference