qtime:時間資料型別,僅表示時間,如15:23:13。從系統中讀取當前時間的糟函式如下:qdate:日期資料型別,僅表示日期,如2017-4-5。
qdatetime:日期時間資料型別,表示日期和時間,如2017-03-23 08:12:43。
# 獲取當前日期時間,為三個專用編輯器設定日期時間資料,並轉換為字串qdatetime
# 獲取當前時間
qdatetime curdatetime =qdatetime::currentdatetime();
1. 將datetime顯示到qt程式介面
ui->timeedit->settime(curdatetime.time());
ui->edittime->settext (curdatetime.tostring ("hh:mm: ss11));
ui->dateedit->setdate(curdatetime.date());
ui->editdate->settext(curdatetime.tostring("yyyy-mm-dd"));
ui->datetimeedit->setdatetime(curdatetime);
ui->editdatetime->settext(curdatetime.tostring("yyyy-mm-dd hh:mm:ss"));
2. ui控制項中的datetime轉化為qstring
// datetimeedit並沒有給給出一次性轉換成datetime的格式。需要分別轉換date與time.
1. ui->datetimeedit->text().date().tostring("yyyy-mm-dd");
2. ui->datetimeedit->text().time().tostring("hh:mm:ss");
# 將字串轉化為qdate
qstring str= "2020-11-02 12:24:36";
qdatetime time = qdatetime::fromstring(str, "yyyy-mm-dd hh:mm:ss");
# 獲取1個月之前的時間
qdatetime currtime=qdatetime::currentdatetime(); //系統當前時間
qdatetime amonthago=currtime.addmonths(-1); //引數是可以為負數的,負數就是獲取以前的時間,正數就是獲取未來的時間
# 獲取一年之前的時間
qdatetime ayearago=currtime.addyears(-1);
開啟 clendarpopup --- 顯示日曆元件
qt日期時間
獲取系統當前時間並設定顯示格式 qdatetime current date time qdatetime currentdatetime qstring current date current date time.tostring yyyy mm dd hh mm ss ddd 例 2013 0...
Qt之日期時間
獲取系統當前時間並設定顯示格式 qdatetime current date time qdatetime currentdatetime qstring current date current date time.tostring yyyy mm dd hh mm ss ddd 例 2013 0...
Qt中的日期時間類
轉 在qt中,為了方便日期和時間的表示和相關操作,為我們提供了兩個類。乙個是qdate,表示年月日形式的日期 乙個是qtime,表示時分秒形式的時間。今天,就來學習一下這兩個類的使用方法。qdate類已格里高里歷為準表示年月日的日期。該類可以從系統時鐘裡讀取當前日期,並且為我們提供了大量方便的日期操...