将ptime转换为std :: string

时间:2014-03-25 20:59:44

标签: c++ boost time

如何将boost ptime转换为std字符串?我尝试了多种方法,我得到编译时错误。但根据boost,应该可以做到这一点。

std::string function()
{
    now = boost::posix_time::second_clock::local_time();

    return std::string(now);
}

1 个答案:

答案 0 :(得分:2)

这是一个最小的工作示例

查看 Live On Coliru

#include "boost/date_time/posix_time/time_formatters_limited.hpp" 

int main()
{
    using namespace boost::posix_time;

    ptime now = second_clock::local_time();
    std::cout << to_simple_string(now) << std::endl;
}