時間戳與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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM