而不是使用std::chrono::system_clock::now();
我想设置自己的具体小时\分钟\秒。 类似于使用 struct tm 手动构造日期时间的方式。
最好的方法是什么?
最佳答案
我找到了我一直在寻找的解决方案。 看: A solution by Howard Hinnant
基本上您应该使用 24 小时持续时间
using days = std::chrono::duration<int, std::ratio<86400>>;
auto last_midnight = std::chrono::time_point_cast<days>(std::chrono::system_clock::now());
然后添加 24 小时时间戳:)
关于c++ - 如何使用 std::chrono 库设置特定时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58318415/