51Testing软件测试论坛
标题:
Linux下时间的写法
[打印本页]
作者:
挖地瓜
时间:
2013-9-28 14:02
标题:
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函数组合较为稳妥
作者:
lsekfe
时间:
2013-9-29 09:46
下面的程序是按照可显示的格式比如(2013/12/02 15:13:24)转换成以秒为单位的时间
dret = strtok(dt,dd ...
挖地瓜 发表于 2013-9-28 14:02
感谢LZ的分享~
作者:
云层
时间:
2013-9-29 13:23
有个函数可以直接做到的。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2