C 时间戳转化为日期格式
时间: 2024-06-13 11:09:31 浏览: 131
时间戳格式转换
在C++中,可以使用`<ctime>`头文件提供的函数来将时间戳转换为日期时间格式。具体步骤如下:
```cpp
<iostream>
#include <ctime>
int main() {
// 定义时间戳
time_t timestamp = 1624556703;
// 将时间戳转换为时间结构
struct tm * timeinfo;
timeinfo = localtime(×tamp);
// 将时间结构转换为日期时间字符串
char buffer[80];
strftime(buffer, 80, "%Y-%m-%d %H:%M:%S", timeinfo);
// 输出日期时间字符串
std::cout << buffer << std::endl;
return 0;
}
```
上述代码中,`localtime`函数将时间戳转换为时间结构,`strftime`函数将时间结构转换为日期时间字符串。其中,`strftime`函数的第二个参数`80`表示输出字符串的最大长度,第三个参数`"%Y-%m-%d %H:%M:%S"`表示输出日期时间的格式。
阅读全文