#include <boost/date_time.hpp>
boost::posix_time::ptime now = boost::posix_time::from_time_t(time(NULL));
boost::posix_time::to_simple_string(now); // CCYY-mmm-dd hh:mm:ss.fffffff
boost::posix_time::to_iso_string(now); // YYYYMMDDTHHMMSS
boost::posix_time::to_iso_extended_string(now); // YYYY-MM-DDTHH:MM:SS
#include <boost/thread/xtime.hpp>
void sleep(uint32_t seconds)
{
boost::xtime xt;
boost::xtime_get(&xt, boost::TIME_UTC_);
xt.sec += seconds;
boost::thread::sleep(xt); // Sleep for 1 second
}
本文详细介绍了如何使用Boost库中的日期时间模块处理日期和时间,并通过线程睡眠函数实现延迟操作。涵盖了从时间戳到日期字符串的转换方法,以及如何在C++中利用线程进行延时。
500

被折叠的 条评论
为什么被折叠?



