C++ 为什么std::filesystem::file\u time\u类型中的time\u since\u epoch()为负值?
为什么下面的代码输出负数 亲自查看并编译代码C++ 为什么std::filesystem::file\u time\u类型中的time\u since\u epoch()为负值?,c++,time,filesystems,chrono,C++,Time,Filesystems,Chrono,为什么下面的代码输出负数 亲自查看并编译代码 #include <chrono> #include <filesystem> #include <iostream> int main() { std::cout << "Now: " << std::filesystem::file_time_type::clock().now().time_since_epoch().count()
#include <chrono>
#include <filesystem>
#include <iostream>
int main()
{
std::cout << "Now: "
<< std::filesystem::file_time_type::clock().now().time_since_epoch().count()
<< "\n";
return 0;
}
libstdc++
std::filesystem::file\u time\u type::clock()
的纪元似乎是当前日期的负数,这并非意外
Output:
Now: -4818978774392359625