chrono_file_clock

chrono_file_clock (파일 시스템 시계)

std::chrono::file_clock는 파일 시스템의 시간 값을 나타내는 시계 타입이에요. 에포크는 지정되지 않아요.

출처: cppreference

본문

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

class file_clock;

파일 시스템의 타임스탬프에 사용되는 시계를 나타내요. std::filesystem::file_time_type과 관련되어 있어요. 이 시계의 에포크는 구현에 따라 다르므로, 인간이 읽을 수 있는 시간으로 변환하려면 std::chrono::clock_castsystem_clock이나 utc_clock으로 변환해야 해요.

시계 특성 (Clock requirements)

is_steady, now() 등을 제공하며 TrivialClock 요구사항을 충족해요.

예제 (Example)

#include <chrono>
#include <filesystem>
#include <iostream>

int main()
{
    auto ft = std::chrono::file_clock::now();
    auto st = std::chrono::clock_cast<std::chrono::system_clock>(ft);
    std::cout << std::chrono::system_clock::to_time_t(st) << '\n';
}

더 알아보기 (Learn more)

cppreference