【发布时间】:2017-01-06 23:19:55
【问题描述】:
我想在类似 std::tm 的结构上使用 std::mktime。我想这样做是因为我的秒数具有双精度,而 std::tm 对于秒数只有整数精度。是否有另一种具有双精度的结构,可以让我在其上使用 mktime?
【问题讨论】:
我想在类似 std::tm 的结构上使用 std::mktime。我想这样做是因为我的秒数具有双精度,而 std::tm 对于秒数只有整数精度。是否有另一种具有双精度的结构,可以让我在其上使用 mktime?
【问题讨论】:
我注意到您的标签之一是 [c]。帮不了你。但是,如果您使用的是 C++11/14,则此 free open-source library 提供了 tm 和 mtkime 的所有功能,具有任意精细的精度(纳秒没问题)。它基于 C++11 std::chrono 工具构建,并添加了远远超过旧 C API 的解析、格式化、日历类型的转换和时区功能。
有完整的文档。有视频教程。有一个 gitter 聊天室。有github问题。并且它可以在更高版本的 Visual Studio、gcc 和 clang 之间移植。
【讨论】: