分类: LINUX
2010-09-03 10:44:47
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)两个的特殊性。