您的位置:首页 > 运维架构 > Linux

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

2016-03-03 00:42 447 查看
#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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: