Contents

C++ std::filesystem::last_write_time

Contents

c++ std::filesystem::last_write_time 会返回文件的最后修改时,但是这个时间要怎么用呢, 不好意思,cppref 并没有给出。 有问题还得找 stackoverflow, 也不知道c++委员会为什么总是能搞出一些不那么好用的东西,即使是c++20仍然是那么地不直白。

const auto fileTime = std::filesystem::last_write_time(filePath);
const auto systemTime = std::chrono::clock_cast<std::chrono::system_clock>(fileTime);
const auto time = std::chrono::system_clock::to_time_t(systemTime);

忽然想到昨天看到的一个梗,“你所关注的问题,c++委员会将于c++45标准解决,请耐心等待……”