我们的编辑器里有一个time.h的包,我们要实现的功能也在这个包里面
所以,直接copy代码吧
#include<stdio.h>
#include<time.h>
int main(){
time_t timep;
struct tm *p;
time(&timep);
p = gmtime(&timep);
printf("%d\\%d\\%d:", (1900 + p->tm_year), (1 + p->tm_mon), p->tm_mday);
printf("%d;%d;%d\n", p->tm_hour+8, p->tm_min, p->tm_sec);
return;
}
直接运行就可以啦!
你发现p->tm_hour加上了8,是因为windows下获取时间的小时数相差8小时
另外,获取想要获取星期的话,可以在代码加上二维数组
char *wday[] = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };
然后输出 wday[p->tm_wday] ,就ok