C语言中 time_t 的赋值方法

要对time_t进行赋值,需要用到时间结构体,其定义如下:

struct tm
{
int tm_sec; /* 秒: 0-59 */
int tm_min; /* 分: 0-59 */
int tm_hour; /* 时: 0-23 */
int tm_mday; /* 日: 1-31 */
int tm_mon; /* 月: 0-11 */
int tm_year; /* 年: 1900+ */
int tm_wday; /* 星期: 0-6 */
int tm_yday; /* 某年的第几天: 0-365 */
int tm_isdst; /* 夏令时标志: 0/1 */
}

 

 

下面以2010年9月12日为例:

struct tm tm10912;
time_t tt10912;

tm10912.tm_mday
= 12;
tm10912.tm_mon
= 9 - 1;
tm10912.tm_year
= 2010 - 1900;
tt10912
= mktime(&tm10912);

 

 

 

 

posted @ 2010-09-12 21:45  -仁者-  阅读(2976)  评论(0)    收藏  举报