時間戳與QDateTime相互轉換

2022-09-16 00:45:13 字數 600 閱讀 7919

最近專案中需要將日期時間輸出到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;//

行號或資料量

intj;

//將時間轉為時間戳,並增加時間步長dt

int dtm=stdtime.totime_t()+j*dt;

//將時間戳轉為時間

qdatetime dtime=qdatetime::fromtime_t(dtm);

csdn上大牛很多,但是也有太多拿來主義者,有的甚至不加**直接copy過來,很讓人反感。

時間戳和QDateTime相互轉換

1.totime t 把2014年12月19日10 24 40這樣的qdatetime的格式轉變為1418955940這樣的時間戳 cpp view plain copy qdatetime time qdatetime currentdatetime 獲取當前時間 inttimet time.to...

時間與時間戳相互轉化

var strtime 2018 06 23 var date new date strtime.replace g,var time1 date.gettime 2018 06 23的時間戳 有三種方式獲取,三種方式的區別 time1 date.gettime time2 date.valueof...

Qt日期與時間QDateTime

qtime 時間資料型別,僅表示時間,如15 23 13。qdate 日期資料型別,僅表示日期,如2017 4 5。qdatetime 日期時間資料型別,表示日期和時間,如2017 03 23 08 12 43。從系統中讀取當前時間的糟函式如下 獲取當前日期時間,為三個專用編輯器設定日期時間資料,並...