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

一問學(xué)會QT時間類

 更新時間:2023年04月25日 10:08:31   作者:殘醉  
QT獲取時間的類有3個,分別是QDate、QTime、QDateTime,他們屬于QT的network模塊。本文詳細的介紹了這3個模塊的使用,感興趣的可以了解一下

QT獲取時間的類有3個,分別是QDate、QTime、QDateTime,他們屬于QT的network模塊。

一、QDATE類提供日期函數(shù)

QDATE對象包含公歷中的日歷日期,即年、月和日數(shù)。它可以從系統(tǒng)時鐘讀取當前日期。它提供了比較日期和操作日期的功能。

 QDate::currentDate()從系統(tǒng)時鐘讀取當前日期。例如:QDate::currentDate().toString("yyyy.MM.dd")

二、QTime類提供時鐘時間函數(shù)

QTIME對象包含時鐘時間,即從午夜開始的小時數(shù)、分鐘數(shù)、秒數(shù)和毫秒數(shù)。它可以從系統(tǒng)時鐘讀取當前時間并測量經(jīng)過的時間跨度。它提供了用于比較時間和通過添加毫秒來操縱時間的功能。QTIME使用24小時時鐘格式,它沒有AM/PM的概念。與QDateTime不同的是,QTime沒有時區(qū)或夏令時概念。

QTime::currentTime()獲取時間為時分秒,例如:QTime::currentTime().toString("hh:mm:ss:zzz")

三、QDateTime是類QDate和類QTime的相結(jié)合

它可以從系統(tǒng)時鐘中讀取當前日期時間。它提供比較日期時間和操作日期時間的函數(shù),比如加上一定數(shù)量的秒、天、月或年。和QDate相比可以設(shè)置時區(qū)屬性:setTimeZone(const QTimeZone &toZone)

QDateTime::currentDateTime();//獲取系統(tǒng)現(xiàn)在的時間,

例如:QDateTime::currentDateTime().toString("yyyy.MM.dd hh:mm:ss:zzz")

QDateTime轉(zhuǎn)QString。

QDateTime begin_time = QDateTime::currentDateTime();//獲取系統(tǒng)現(xiàn)在的時間

QString begin =begin_time .toString("yyyy.MM.dd hh:mm:ss.zzz ddd");

debug(2019.03.13 14:47:24:333 周三)

QString轉(zhuǎn)QDateTime。

QString begin= "2019-03-31 12:24:36";

QDateTime begin_time = QDateTime::fromString(begin, "yyyy-MM-dd hh:mm:ss");

計算時間差:

QString begin = "2019-03-31 12:24:36";
QDateTime begin_time = QDateTime::fromString(begin, "yyyy-MM-dd hh:mm:ss");
QString end = "2019-04-01 12:24:36";
QDateTime end_time = QDateTime::fromString(end, "yyyy-MM-dd hh:mm:ss");
begin_time.secsTo(end_time)//轉(zhuǎn)換為秒 86400
begin_time.daysTo(end_time)//轉(zhuǎn)換為日 1
int ms = 1537537358;
QDateTime dateTime = QDateTime::fromTime_t(ms);
QString str = dateTime.toString("yyyy-MM-dd hh:mm:ss");

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

QDateTime begin_time = QDateTime::currentDateTime();//獲取系統(tǒng)現(xiàn)在的時間
uint stime = begin_time.toTime_t();

獲取時間的前一天:

QString str = "2019-03-01 12:00:01";
QDateTime begin_time = QDateTime::fromString(str, "yyyy-MM-dd hh:mm:ss");
QString str= begin_time .addDays(-1).toString("yyyy-MM-dd hh:mm:ss");//獲取前一天時間

負數(shù)為之前的時間正數(shù)為之后的時間同時還有addMonths(int months)、addYears(int years)、addSecs(qint64 secs)、addMSecs(qint64 msecs) 等

到此這篇關(guān)于一問學(xué)會QT時間類的文章就介紹到這了,更多相關(guān)QT時間類內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C生萬物C語言宏將整數(shù)二進制位的奇偶數(shù)位交換

    C生萬物C語言宏將整數(shù)二進制位的奇偶數(shù)位交換

    這篇文章主要為大家介紹了C生萬物C語言使用宏將整數(shù)二進制位的奇偶數(shù)位交換示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • Qt編寫地圖遷徙圖的實現(xiàn)示例

    Qt編寫地圖遷徙圖的實現(xiàn)示例

    本文主要介紹了Qt編寫地圖遷徙圖的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 深入解析C++中的引用類型

    深入解析C++中的引用類型

    引用指的是對一個對象的引用。那么什么是對象?在c++中狹義的對象指的是用類,結(jié)構(gòu),聯(lián)合等復(fù)雜數(shù)據(jù)類型來聲明的變量,如 MyClass myclass,CDialog mydlg,等等
    2013-09-09
  • Qt中Tab與Tree組件實現(xiàn)分頁菜單

    Qt中Tab與Tree組件實現(xiàn)分頁菜單

    本文主要介紹tabWidget選擇夾組件與TreeWidget樹形選擇組件的常用方法及靈活運用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2023-12-12
  • C++中Boost的轉(zhuǎn)換函數(shù)

    C++中Boost的轉(zhuǎn)換函數(shù)

    這篇文章介紹了C++中Boost的轉(zhuǎn)換函數(shù),文中通過示例代碼介紹的非常詳細。對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • 淺談c++調(diào)用python鏈接的問題及解決方法

    淺談c++調(diào)用python鏈接的問題及解決方法

    下面小編就為大家?guī)硪黄獪\談c++調(diào)用python鏈接的問題及解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • C語言之qsort函數(shù)詳解

    C語言之qsort函數(shù)詳解

    這篇文章主要介紹了C語言中qsort函數(shù)的用法實例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 詳解C++中常用的四種類型轉(zhuǎn)換方式

    詳解C++中常用的四種類型轉(zhuǎn)換方式

    這篇文章主要為大家詳細介紹了C++中常用的四種類型轉(zhuǎn)換方式:static_cast<Type>、dynamic_cast<Type>、const_case<Type>和reinterpret_cast,感興趣的可以了解一下
    2022-08-08
  • C語言實現(xiàn)掃雷游戲詳細流程

    C語言實現(xiàn)掃雷游戲詳細流程

    windows自帶的游戲《掃雷》是陪伴了無數(shù)人的經(jīng)典游戲,本文將利用C語言實現(xiàn)這一經(jīng)典的游戲,文中的示例代碼講解詳細,感興趣的可以學(xué)習一下
    2022-05-05
  • C++線性時間的排序算法分析

    C++線性時間的排序算法分析

    這篇文章主要介紹了C++線性時間的排序算法分析,是非常經(jīng)典的非比較排序算法,對于C++程序員有很大的借鑒價值,需要的朋友可以參考下
    2014-08-08

最新評論