Linux下使用C语言返回年月日

来源:互联网 发布:记账app 知乎 编辑:程序博客网 时间:2024/06/10 04:41

#include <stdio.h>#include <time.h>void gettime(char *a){time_t now;struct tm *timenow;time(&now);          //存入now从Epoch到现在的秒数timenow = gmtime(&now);  // 把now转化成struct tm 结构体,此结构体定义如下图。//printf("%s",asctime(timenow));sprintf(a,"timetable%d%02d%02d.dat",timenow->tm_year+1900,timenow->tm_mon+1,timenow->tm_mday);return;}int main(){char a[40];gettime(a);printf("%s",a);return 0;}


struct tm 的定义




则此程序即可返回当前的年月日。

eg: 20160303


0 0