std 没有成员 put_time
时间: 2023-07-29 22:11:17 浏览: 295
是的,std库没有成员函数put_time。put_time是一个C++11标准库函数,定义在头文件<iomanip>中,它可以将时间按照指定的格式输出到流中。如果要使用put_time函数,需要确保编译器支持C++11标准。可以使用以下方式包含该头文件:
```cpp
#include <iomanip>
```
示例代码如下:
```cpp
#include <iostream>
#include <iomanip>
#include <ctime>
int main()
{
std::time_t now = std::time(nullptr);
std::tm* tm_local = std::localtime(&now);
std::cout << "Current time: " << std::put_time(tm_local, "%c %Z") << '\n';
return 0;
}
```
输出结果:
```
Current time: Sun Jun 13 14:05:01 2021 CST
```
阅读全文