博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C语言笔记——时间运算

Posted on 2011-08-24 10:23  bug yang  阅读(283)  评论(0编辑  收藏  举报

http://www.cnblogs.com/VRS_technology/archive/2010/09/21/1832564.html

prehourTime ()

{

  time_t curtime;

  time_t resulttime;

  struct tm *st;

  time (&curtime);

  st = localtime (&curtime);

  st->tm_hour -= 1;

  resulttime = mktime (st);

  st = localtime (&resulttime);

  return st;

}

 struct tm *prehourTime ();

 struct tm *prehour = prehourTime ();

 char fn[100];

 char fn2[100];

 char fp[100];                 //file path

 char year[5];

 char month[2];

 char day[2];

 char hour[2];

  sprintf (year, "%d", prehour->tm_year + 1900);

  sprintf (month, "%02d", prehour->tm_mon + 1);

  sprintf (day, "%02d", prehour->tm_mday);

  sprintf (hour, "%02d", prehour->tm_hour);