【发布时间】:2014-07-05 10:22:48
【问题描述】:
我必须将boost::posix_time::ptime 变量序列化为字符串。我想要的格式是:2014-05-12T16:14:01.809+0200。我无法更改它,因为它是从 Web 服务请求的,我必须遵守请求的格式。
我可以暗示时区是本地时区。
我看到了一些例子,但我没有找到任何能让我从 UTC ptime 获得 std::string 的东西。
添加了一些关于我想要的细节:
我从boost::posix_time::ptime 开始。我想以我之前指定的格式打印它,但我不知道我的实际时区是什么。我必须通过库函数调用找到它。
那么我要做的就是用这个原型写一个函数:std::string time_to_custom_string(boost::posix_time::ptime datetime);
【问题讨论】:
标签: c++ boost time format posix