std::tm 结构有替代方案吗?
Is there an alternative to the std::tm structure?
我想在类似 std::tm 的结构上使用 std::mktime。我想这样做是因为我的秒数是双精度的,而 std:: tm 的秒数只有整数精度。是否有另一种结构,它具有双精度,可以让我在上面使用 mktime?
我注意到您的标签之一是 [c]。那里帮不了你。但是如果你在 C++11/14 中,这个 free open-source library 提供了 tm
和 mtkime
的所有功能,精度任意高(纳秒没问题)。它建立在 C++11 std::chrono
设施之上,并添加了解析、格式化、转换 to/from 日历类型和时区功能,这些功能远远超过了旧 C API.
有完整的文档。有视频教程。有一个 gitter 聊天室。有 github 个问题。而且它可以移植到 Visual Studio、gcc 和 clang 的更高版本。
我想在类似 std::tm 的结构上使用 std::mktime。我想这样做是因为我的秒数是双精度的,而 std:: tm 的秒数只有整数精度。是否有另一种结构,它具有双精度,可以让我在上面使用 mktime?
我注意到您的标签之一是 [c]。那里帮不了你。但是如果你在 C++11/14 中,这个 free open-source library 提供了 tm
和 mtkime
的所有功能,精度任意高(纳秒没问题)。它建立在 C++11 std::chrono
设施之上,并添加了解析、格式化、转换 to/from 日历类型和时区功能,这些功能远远超过了旧 C API.
有完整的文档。有视频教程。有一个 gitter 聊天室。有 github 个问题。而且它可以移植到 Visual Studio、gcc 和 clang 的更高版本。