C++不使用库将时间戳转换为年月日时分秒格式
时间: 2024-05-07 16:22:28 浏览: 251
c语言 时间戳秒转化为年月日时分秒,不用库文件
可以使用C++标准库中的ctime库,使用以下代码可以将时间戳转换为年月日时分秒格式:
```c++
#include <iostream>
#include <ctime>
int main()
{
std::time_t now = std::time(nullptr);
std::tm tm = *std::localtime(&now);
std::cout << std::put_time(&tm, "%Y-%m-%d %H:%M:%S") << std::endl;
return 0;
}
```
其中,`std::time(nullptr)`可以获取当前的时间戳,`std::localtime(&now)`将时间戳转换为本地时间,并返回一个`tm`结构体,`std::put_time(&tm, "%Y-%m-%d %H:%M:%S")`将`tm`结构体中的时间格式化为年月日时分秒的格式输出。
阅读全文