localtime_s(&tstruct, &now);报错,函数调用的参数太多
时间: 2024-03-12 14:50:15 浏览: 135
时间函数的转换C语言.zip_populare2e_时间 C语言 time_时间函数_时间转换
这个问题可能是因为您使用的编译器不支持localtime_s函数,或者您的编译器不支持C11或C++11标准。您可以尝试使用localtime函数来代替localtime_s函数,如下所示:
```c++
time_t now = time(nullptr);
struct tm* tstruct = localtime(&now);
char buf[80];
strftime(buf, sizeof(buf), "%Y%m%d_%H%M%S", tstruct);
```
这样就可以避免函数调用参数数量过多的问题,并且可以在大多数编译器上使用。
阅读全文