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_cast로 system_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';
}