在C语言中,有时候需要获取当前系统时间的格式化字符串,如:2022-09-01 00:00:00之类的时间格式,主要使用time函数获取当前时间,然后使用gmtime函数将获取到的时间转化为格林威治时间。参考代码如下:
#include <stdio.h>
#include <time.h>
int main()
{
char buffer [128];
struct tm *p;
time_t timep;
time (&timep);
p=gmtime(&timep);
strftime (buffer,sizeof(buffer),"Current time: %Y/%m/%d %H:%M:%S",p); //输出格式:2022/09/03 16:50:38
printf("%s\n", buffer);
printf("done.\n");
}
评论区