gpt4 book ai didi

c++ - 将 tm 结构转换为 boost::local_time::local_date_time

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:33:03 25 4
gpt4 key购买 nike

如何从 tm 时间结构创建一个 boost::local_time::local_date_time 对象?

最佳答案

有点痛苦,但看起来你必须通过 posix_time::ptime:

using namespace boost;
time_t rawtime;
time(&rawtime);
struct tm* timeinfo = localtime(&rawtime);
posix_time::ptime my_ptime = posix_time::ptime_from_tm(*timeinfo);
local_time::time_zone_ptr zone(new local_time::posix_time_zone("GMT"));
local_time::local_date_time my_ldt(my_ptime, zone);
std::cout << "local_date_time: " << my_ldt << std::endl;

关于c++ - 将 tm 结构转换为 boost::local_time::local_date_time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1212152/

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