使用c++写个使用boost库中函数 获取当前时间
时间: 2023-12-10 15:42:18 浏览: 90
用C++获取当前时间
可以使用Boost库中的posix_time模块来获取当前时间。下面是一个使用Boost库获取当前时间的示例代码:
```c++
#include <boost/date_time/posix_time/posix_time.hpp>
#include <iostream>
int main()
{
// 获取当前时间
boost::posix_time::ptime now = boost::posix_time::microsec_clock::local_time();
// 格式化输出时间
std::string str_time = boost::posix_time::to_simple_string(now);
std::cout << "Current time: " << str_time << std::endl;
return 0;
}
```
输出的结果类似于:
```
Current time: 2021-Aug-13 22:59:59.999999
```
可以看到,获取当前时间需要使用`boost::posix_time::microsec_clock::local_time()`函数,该函数返回的是一个`boost::posix_time::ptime`类型的时间戳。然后,可以使用`boost::posix_time::to_simple_string()`函数将时间戳格式化为字符串。
阅读全文