Linux下时间的写法
下面的程序是按照可显示的格式比如(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函数组合较为稳妥 下面的程序是按照可显示的格式比如(2013/12/02 15:13:24)转换成以秒为单位的时间
dret = strtok(dt,dd ...
挖地瓜 发表于 2013-9-28 14:02 http://bbs.51testing.com/images/common/back.gif
感谢LZ的分享~ 有个函数可以直接做到的。
页:
[1]