欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

qt獲取當前時間(QDateTime、QTime、QDate)

 更新時間:2023年04月25日 10:13:10   作者:cc_rong  
本文主要介紹了qt獲取當前時間(QDateTime、QTime、QDate),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、時間日期類型:

  • QTime:時間數(shù)據(jù)類型,表示時間,如:14:23:13。
  • QDate:日期數(shù)據(jù)類型,表示日期,如:2020-4-5。
  • QDateTime:日期時間數(shù)據(jù)類型,表示日期和時間,如:2020-03-23 08:12:43。

QDateTime:

QDateTime dateTime= QDateTime::currentDateTime();//獲取系統(tǒng)當前的時間
QString str = dateTime .toString("yyyy-MM-dd hh:mm:ss");//格式化時間

QString轉(zhuǎn)化為QDateTime:

QString str= "2020-11-02 12:24:36";
QDateTime time = QDateTime::fromString(str, "yyyy-MM-dd hh:mm:ss");

字符串轉(zhuǎn)換為 QTime、QDate 、 QDateTime 類型,使用靜態(tài)函數(shù) QDateTime::fromString(),其函數(shù)原型為: QDateTime QDateTime::fromString(const QString &string, const QString &format)

第 1 個參數(shù) string 是日期時間字符串形式,第 2 個參數(shù) format 是字符串表示的格式

當前時間轉(zhuǎn)化為時間戳:

QDateTime time= QDateTime::currentDateTime();//獲取系統(tǒng)當前的時間
uint nTime = time.toTime_t();

時間戳轉(zhuǎn)化為當前時間:

//這個方法是靜態(tài)的
QDateTime time = QDateTime::fromTime_t(timeT);

二、 qt中用于時間、日期編輯和顯示的界面組件

  • QTimeEdit:編輯和顯示時間的組件。
  • QDateEdit:編輯和顯示日期的組件。
  • QDateTimeEdit:編輯和顯示日期時間的組件。
  • QCalendarWidget:用日歷形式選擇日期的組件。
    //獲取當前日期時間,設置日期時間數(shù)據(jù),并轉(zhuǎn)換為字符串
    QDateTime curDateTime=QDateTime::currentDateTime();
 
    ui->timeEdit->setTime(curDateTime.time());
    ui->editTime->setText (curDateTime.toString ("hh:mm:ss));
    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"))

QDateEdit 和 QTimeEdit 都是從 QDateTimeEdit 繼承的,實現(xiàn)日期或時間的特定顯示功能。實際上,QDateEdit 和 QTimeEdit 的顯示功能都可以通過 QDateTimeEdit 實現(xiàn),只需設置屬性即可。

QDateTimeEdit 類的主要屬性如下:

  • datetime:日期時間。
  • date:日期,設置 datetime 時會自動改變 date,同樣,設置 date 時,也會自動改變 datetime 里的日期。
  • time:時間,設置 datetime 時會自動改變 time,同樣,設置 time 時,也會自動改變 datetime 里的時間。
  • maximumDateTime、 minimumDateTime:最大、最小日期時間。
  • maximumDate、minimumDate:最大、最小日期。
  • maximumTime、minimumTime:最大、最小時間。
  • currentSection:當前輸入光標所在的時間日期數(shù)據(jù)段,是枚舉類型 QDateTimeEdit::Section。QDateTimeEdit 顯示日期時間數(shù)據(jù)時分為多個段,單擊編輯框右側(cè)的上下按鈕可修改當前段的值。如輸入光標在YearSection段,就修改“年”的值。
  • currentSectionIndex:用序號表示的輸入光標所在的段。
  • calendarPopup:是否允許彈出一個日歷選擇框。當取值為 true 時,右側(cè)的輸入按鈕變成與 QComboBox 類似的下拉按鈕,單擊按鈕時出現(xiàn)一個日歷選擇框,用于在日歷上選擇日期。對于 QTimeEdit,此屬性無效。
  • displayFormat:顯示格式,日期時間數(shù)據(jù)的顯示格式,例如設置為“yyyy-MM-dd HH:mm:ss”,一個日期時間數(shù)據(jù)就顯示為“2020-11-02 08:23:46”。

用于時間日期顯示的格式化字符說明:

表達式說明
d天,不補零顯示,1-31
dd天,補零顯示,01-31
M月,不補零顯示,1-12
MM月,補零顯示,01-12
yy年,兩位顯示,00-99
yyyy年,4位數(shù)字顯示,如 2020
h小時,不補零,0-23 或 1-12 (如果顯示 AM/PM)
hh小時,補零2位顯示,00-23 或 01-12 (如果顯示 AM/PM)
H小時,不補零,0-23 (即使顯示 AM/PM)
HH小時,補零顯示,00-23 (即使顯示 AM/PM)
m分鐘,不補零,0-59
mm分鐘,補零顯示,00-59
z毫秒,不補零,0-999
zzz毫秒,補零 3 位顯示,000-999
AP或A使用 AM/pm 顯示
ap或a使用 am/pm 顯示

到此這篇關于qt獲取當前時間(QDateTime、QTime、QDate)的文章就介紹到這了,更多相關qt獲取當前時間內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 記錄一個C++在條件查詢時遇到的問題(推薦)

    記錄一個C++在條件查詢時遇到的問題(推薦)

    這篇文章主要介紹了記錄一個C++在條件查詢時遇到的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • C++事件處理中的__hook與__unhook用法詳解

    C++事件處理中的__hook與__unhook用法詳解

    這篇文章主要介紹了C++事件處理中__hook與__unhook的用法,C++中的COM類主要支持事件處理,需要的朋友可以參考下
    2016-01-01
  • 淺談Qt實現(xiàn)HTTP的Get/Post請求

    淺談Qt實現(xiàn)HTTP的Get/Post請求

    本文主要介紹了淺談Qt實現(xiàn)HTTP的Get/Post請求,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • Linux下用Valgrind做檢查(防止內(nèi)存泄露)

    Linux下用Valgrind做檢查(防止內(nèi)存泄露)

    Valgrind是一款基于模擬linux下的程序調(diào)試器和剖析器的軟件套件,可以運行于x86, amd64和ppc32架構上。valgrind包含一個核心,它提供一個虛擬的CPU運行程序,還有一系列的工具,它們完成調(diào)試,剖析和一些類似的任務
    2014-01-01
  • C++中關于union的使用方法說明

    C++中關于union的使用方法說明

    這篇文章主要介紹了C++中關于union的使用方法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • c語言中形參與實參的關系解讀

    c語言中形參與實參的關系解讀

    這篇文章主要介紹了c語言中形參與實參的關系,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • C語言實現(xiàn)推箱子游戲的代碼示例

    C語言實現(xiàn)推箱子游戲的代碼示例

    這篇文章主要介紹了C語言實現(xiàn)推箱子游戲的代碼示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • C++中的模板類&模板函數(shù)

    C++中的模板類&模板函數(shù)

    這篇文章主要介紹了C++中的模板類&模板函數(shù)用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • C/C++獲取Windows平臺CPU占用率的方法

    C/C++獲取Windows平臺CPU占用率的方法

    最近在做系統(tǒng)信息相關的接口,為了實現(xiàn)跨平臺,故在linux和Windows平臺獲取占用率信息,文章主要介紹Windows下的方法,文中給出了參考代碼,需要的朋友可以參考下
    2023-12-12
  • OpenCV實現(xiàn)輪廓的發(fā)現(xiàn)

    OpenCV實現(xiàn)輪廓的發(fā)現(xiàn)

    這篇文章主要為大家詳細介紹了OpenCV如何實現(xiàn)輪廓的發(fā)現(xiàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05

最新評論