最近項目中需要將日期時間輸出到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