QT5 QDateTime函式及時間格式說明

2021-09-25 16:26:03 字數 1580 閱讀 6562

使用時需包含#include標頭檔案

呼叫qdatetime的函式如下:

函式功能

qdatetime created()

返回檔案的建立時間

qdatetime lastmodified()

返回檔案最後一次修改的時間

qdatetime lastread()

返回檔案最後一次被讀取的時間

在使用以上函式時,便涉及時間的顯示問題,qt5的時間顯示格式可如下表

1、關於月份的格式說明

描述解釋

d日期為數字,不帶零(1到31)

dd日數以零開頭(01到31)

ddd本地化名稱(例如「mon」到「sun」)。使用系統本地化名稱,即qlocale::system()

dddd

長本地化日期名稱(例如「monday」到「qt::sunday」)

m月份為數字,不帶零(1-12)

mm月份以零開頭(01-12)

mmm是本地化月份名稱(例如「jan」到「dec」)

mmmm

長本地化月份名稱(例如「一月」到「十二月」)

yy以兩位數表示的年份(00-99)

yyyy

以四位數表示的年份

2、關於時間的格式說明

描述解釋

h不帶零的小時數(如果顯示am/pm,則為0到23或1到12)

hh小時以零(如果顯示am/pm,則為00至23或01至12)

h不帶零的小時(0到23,即使有am/pm顯示)

hh以零開頭的小時(00到23,即使有am/pm顯示)

m不帶零的分鐘(0到59)

mm以零開頭的分鐘(00到59)

s不帶零的秒(0到59)

ss以零開頭的秒(00到59)

z不帶零的毫秒(0到999)

zzz以零開頭的毫秒(000到999)

ap or a

使用am/pm顯示。a/ap將替換為「am」或「pm」。

ap or a

使用am/pm顯示。a/ap將替換為「am」或「pm」。

t時區(例如「cest」)

例如格式

顯示效果

dd.mm.yyyy

21.05.2001

ddd mmmm d yy

tue may 21 01

hh:mm:ss.zzz

14:13:09.042

h: m: s ap

2:13:9 pm

預設情況下info.created() 將顯示為「星期+月份」,即:「周二 3月」,方便起見,可以將其設為info.created().tostring(「yyyy-mm-dd hh:mm:ss」),顯示效果為「2019-07-29 16:09:15」

操作**:

qdatetime created = info.created();			//建立乙個時間物件

ui->createtimee->settext(created.tostring("yyyy-mm-dd hh:mm:ss"));

Qt5滑鼠事件及例項

mainwindow.h ifndef mainwindow h define mainwindow h include include include include class mainwindow public qmainwindow endif mainwindow h mainwindow...

Qt5安裝及元件選擇(Qt 5 12 0)

元件選擇 如下圖所示,安裝qt時有選擇元件這一步,全部安裝未免太佔磁碟控制項,只需安裝我們所需要的元件即可。接下來就分析分析各個元件的作用及含義。qt 5.12.0 節點下面是 qt 的功能模組,包括用於不同編譯器和平台的模組,這些模組包括內容如下 mingw 5.3.0 32 bit 編譯器模組。...

Qt常用的部件及相關函式

qwidget類 setenabled bool 控制使能 setdisabled bool 輸入使能 width 視窗寬度 height 視窗高度 close 關閉 show 顯示 hide 隱藏 qfont類 qfont font helvetica 12,qfont bold setfont ...