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);

浙公网安备 33010602011771号