gpt4 book ai didi

c++ - Boost 1.41.0:boost::locale 替代方案?

转载 作者:太空宇宙 更新时间:2023-11-04 12:57:50 25 4
gpt4 key购买 nike

在我的 CentOS 6.9 环境中,boost-devel 指的是 Boost 1.41.0 库。

问题是 boost:locale 不适用于我相对于特定时区的日期计算,因为 boost:locale 似乎是 Boost 1.4 8.0.

是否有替代方案可以使用 1.41(或 Boost 的替代方案)来做类似的事情?

// adding a day to now with timezone in mind
std::locale::global(...a specific locale...);
date_time now;
now = now + period:day();

最佳答案

您可以在 Centos 6 上使用 c++98 中提供的 std::locale。

在此处查看将语言环境格式时间解析为 std::time 的示例:http://www.cplusplus.com/reference/locale/time_get/get_date/

一旦你在 std::time 中有了你的时间,你应该能够单独添加小时/分钟/秒等,或者你可以转换为自纪元以来的时间并以这种方式进行计算。

关于c++ - Boost 1.41.0:boost::locale 替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45738533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com