C语言中,可以使用gmtime函数将时间戳转换为tm结构体,然后再进行格式化输出。
#include <stdio.h>
#include <time.h>
int main()
time_t timestamp;
struct tm *ptm;
// 获取当前时间戳
timestamp = time(NULL);
// 将时间戳转换为ptm结构体
ptm = gmtime(×tamp);
// 格式化输出
printf("%04d-%02d-%02d %02d:%02d:%02d\n",
ptm->tm_year + 1900, ptm->tm_mon + 1, ptm->tm_mday,
ptm->tm_hour, ptm->tm_min, ptm->tm_sec);
return 0;
希望这段代码能对您有所帮助。