时间戳与QDateTime相互转换
最近项目中需要将日期时间输出到Excel中,程序使用Qt开发,使用第三方库QtXlsx进行Excel读写操作。Excel中第一列为时间,时间间隔为1小时,如图所示。
赋值起始时间stDTime,则后续时间的计算方法如下:
QString qstr="2008/01/01 02:00"; QDateTime stDTime=QDateTime::fromString(qstr,"yyyy/MM/dd hh:mm"); // 时间间隔为1小时,即3600s int dt=3600; // 行号或数据量 int j; // 将时间转为时间戳,并增加时间步长dt int dtm=stDTime.toTime_t()+j*dt; // 将时间戳转为时间 QDateTime dtime=QDateTime::fromTime_t(dtm);
CSDN上大牛很多,但是也有太多拿来主义者,有的甚至不加转载直接copy过来,很让人反感。
本文参考文章链接如下,感谢原创作者。
https://blog.csdn.net/u011288190/article/details/42737379