c语言获取今日,明日,昨日的方法

Posted: 2010年6月7日星期一
最近要处理大量的log,基本上按天保存log文件,这就牵涉到日期问题,本来采用shell写了一套程序,发现效率不是很高,所以改用c语言重新写了一份,下面是获取系统的今日日期和昨日的一个demo

#include <stdio.h>
#include <time.h>

int main(int argc, char *argv[])
{
time_t t;
struct tm *m;

t = time(NULL) - 24 * 3600;
m = localtime(&t);
printf("Yesterday is: %d%.2d%.2d\n", m->tm_year + 1900, m->tm_mon + 1, m->tm_mday);

t = time(NULL);
m = localtime(&t);
printf("Today is: %d%.2d%.2d\n", m->tm_year + 1900, m->tm_mon + 1, m->tm_mday);


return 0;
}

0 评论: