c库函数time_t mktime(struct tm*timeptr)把timptr所指向的结构转换为一个依据本地时区的time_t值
声明
下面是mktime()函数的声明
time_t mktime (struct tm *timeptr)
参数
timeptr,这是指向表示日历时间的time_t值的指针
返回值
该函数返回一个time_t值,该值对应于以参数传递的日历时间,如果发生错误,则返回-1值
实例
下面的实例演示了mktime()函数的用法
#include <stdio.h>
#include <time.h>
int main()
{
int ret;
struct tm info;
char buffer(80);
info.tm_year=2001-1900;
info.tm_mon=7-1;
info.tm_hour=0;
info.tm_mday=4;
info.tm_min=0;
info.tm_sec=1;
info.tm_isdst=-1;
ret=mktime(&info);
if(ret==-1)
{
printf("错误");
}
else
{
strftime(buffer,sizeof(buffer),&info)
printf(buffer);
}
return (0);
}
显示结果,Wed Jul 4 00:00:01 2001