|
下面的程序是按照可显示的格式比如(2013/12/02 15:13:24)转换成以秒为单位的时间
dret = strtok(dt,ddelim);
tbuf.tm_year = atoi(dret) - 1900;
dret = strtok(NULL,ddelim);
tbuf.tm_mon = atoi(dret) -1;
dret = strtok(NULL,ddelim);
tbuf.tm_mday = atoi(dret);
tret = strtok(tm,tdelim);
tbuf.tm_hour = atoi(tret)-1;
tret = strtok(NULL,tdelim);
tbuf.tm_min = atoi(tret);
tret = strtok(NULL,http://immomagnum.com/tdelim);
tbuf.tm_sec = atoi(tret);
dtime = mktime(&tbuf);
注意:这只是针对一种特定平台的linux操作系统(比如:red hat),如果在centos操作系统上会有差异;
所以建议使用:strptime函数和mktime函数组合较为稳妥 |
|