首页 > 其他 > 详细

时间戳与QDateTime相互转换

时间:2018-07-09 11:46:20      阅读:780      评论:0      收藏:0      [点我收藏+]

      最近项目中需要将日期时间输出到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

 

时间戳与QDateTime相互转换

原文:https://www.cnblogs.com/zxbilly/p/9283005.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!