QT 之QDateTime的使用

2021-09-02 18:14:24 字數 777 閱讀 1861

1.totime_t()把2023年12月19日10:24:40這樣的qdatetime的格式轉變為1418955940這樣的時間戳

qdatetime time = qdatetime::currentdatetime();   //獲取當前時間

int timet = time.totime_t();   //將當前時間轉為時間戳

2.與totime_t()功能相反的是fromtime_t(),把時間戳轉為qdatetime型別。因為這個方法是靜態的,所以使用方法為

qdatetime time = qdatetime::fromtime_t(timet);

另外再說一點,上次在做專案時我們並不會輸入2023年12月19日10:24:40這樣的格式,因為太繁瑣了,測試需要很多次,每次都輸入這樣的格式太麻煩了,一般會輸入20141219102440這樣的格式,那麼就需要字串的拆分,因為程式是qt的環境下,所以使用了mid(),c++下可以使用substr(),這兩個函式功能相同

qdate date;

qtime time;

qstring a = timestring.mid(0,8);

qstring b = timestring.mid(8,6);

date = qdate::fromstring(a,"yyyymmdd");

time = qtime::fromstring(b,"hhmmss");

return qdatetime(date,time);")

Qt日期與時間QDateTime

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

QT5 QDateTime函式及時間格式說明

使用時需包含 include標頭檔案 呼叫qdatetime的函式如下 函式功能 qdatetime created 返回檔案的建立時間 qdatetime lastmodified 返回檔案最後一次修改的時間 qdatetime lastread 返回檔案最後一次被讀取的時間 在使用以上函式時,便...

qt之選單的使用

首先從qmainwindow 中派生乙個類,名為qmain,然後在建構函式中建立選單,每個選單都有qaction組成,而這些qaction中,可以設定圖示,快捷鍵,當被選中時在狀態列顯示的文字,當然最重要的是用connect將qaction的triggered訊號和相應的槽連線起來。下面是 qmai...