【问题标题】:Is there an alternative to the std::tm structure?是否有 std::tm 结构的替代方案?
【发布时间】:2017-01-06 23:19:55
【问题描述】:

我想在类似 std::tm 的结构上使用 std::mktime。我想这样做是因为我的秒数具有双精度,而 std::tm 对于秒数只有整数精度。是否有另一种具有双精度的结构,可以让我在其上使用 mktime?

【问题讨论】:

    标签: c++ std chrono


    【解决方案1】:

    我注意到您的标签之一是 [c]。帮不了你。但是,如果您使用的是 C++11/14,则此 free open-source library 提供了 tmmtkime 的所有功能,具有任意精细的精度(纳秒没问题)。它基于 C++11 std::chrono 工具构建,并添加了远远超过旧 C API 的解析、格式化、日历类型的转换和时区功能。

    有完整的文档。有视频教程。有一个 gitter 聊天室。有github问题。并且它可以在更高版本的 Visual Studio、gcc 和 clang 之间移植。

    很多example code here.

    【讨论】:

    • 为了全面披露,您确实编写了该库。
    • 为了充分披露和吹嘘的权利,我确实编写了这个库的(大部分)。 :-) 我也可以帮助解决任何问题。我也接受 github 拉取请求来改进它。它有一个活跃的用户社区。​​span>
    猜你喜欢
    • 2011-01-24
    • 2013-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    • 2014-01-29
    • 1970-01-01
    相关资源
    最近更新 更多