系统时间的提取,C语言

1071阅读 0评论2010-09-03 allenquan
分类:LINUX

struct  tm{

  int  tm_sec;

  int  tm_min;

  int  tm_hour;

  int tm_mday;//天,取值为1~31,因此读取出来的就是当前所对应的天

  int tm_mon;//月份,该值是从0开始的,所以提取是要对该字段+1 ~~~

   int tm_year;//年,按1900年算,即要是2010年,则该值就是110

  int tm_wday;

  int tm_yday;

  int tm_isdst;

}

struct  tm* gmtime(const time_t * t);

 

一段示例程序:

time_t  curtime;

time(&curtime);

struct  tm *curtimep;

 curtimep = gmtime(&curtime);

 

 最后curtimeP就是上面的结构,它里面就是你的系统时间,记得int tm_mon(月份,该值是从0开始的,所以提取是要对该字段+1 ~~~)和 int tm_year(年,按1900年算,即要是2010年,则该值就是110)两个的特殊性。

 

上一篇:Linux中如何创建静态库和动态库
下一篇:localtime mktime