QT獲取時間

2022-07-19 11:57:13 字數 1258 閱讀 8343

效果其中,控制字串的格式如下表:

格式備註

d天數,範圍1~31

dd天數,範圍01~31,字首自動補一位零

ddd星期天數縮寫,以本地作業系統為準(如,漢字的周一到週日,英文的mon.到sun.)

dddd

星期天數全程,以本地作業系統為準(如,漢字的星期一到星期日,英文的monday到sunday)

m月數,範圍1~12

mm月數,範圍01~12,自動補一位零

mmm月數名稱縮寫,預設本地作業系統值(如,漢字的1月到12月,英文的ja)

mmmm

月數名稱全程,預設本地作業系統值(如,漢字的一月到十二月)

yy年份的後兩位,範圍00~99

yyyy

年份的四位全稱

h沒有補零的小時數,範圍0~23或1 ~12

hh自動補零的小時數,範圍00~23或01 ~12

h沒有補零的小時數,範圍0~23(即便12小時制也是如此)

hh自動補零的小時數,範圍0~23(即便12小時制也是如此)

m分鐘數,範圍0~59

mm自動補零分鐘數,範圍00~59

s秒鐘數,範圍0~59

ss自動補零秒鐘數,範圍00~59

z秒鐘的小數部分(毫秒),精確範圍 0-999

zzz秒鐘的小數部分,自動補零3位,範圍000-999

ap(a)

使用12小時制,顯示am/pm

ap(a)

使用12小時制,顯示am/pmt時區

qdate顧名思義,即獲取日期。呼叫靜態成員函式可直接獲取日期年月日的整型值:

qdate date(qdate::currentdate());

int year = date.year();

int month = date.month();

int day = date.day();

qdate顧名思義,即獲取時間。呼叫靜態成員函式可直接獲取時間時分秒的整型值:

qtime time(qtime::currenttime());

int hour = time.hour();

int minute = time.minute();

int second = time.second();

QT獲取時間

qt中獲取當前的系統時間的類有qdate和qtime 其中qdate類對應日期,qtime 類對應時間。比如 獲取系統現在的時間並設定顯示格式 qdatetime current date time qdatetime currentdatetime qstring current date cur...

qt獲取網路時間

獲取網路時間,目的就是獲取最新的時間,而不是電腦的本機時間,這種情況一般應用在程式到時間過期,禁止使用情況下。qt5.7 win8 pro檔案中新增network庫 qstring aaa 19 12 15 qstring bbb qtcpsocket socket new qtcpsocket s...

Qt獲取機器當前日期 時間

方法一 qdatetime dt 日期獲取和設定 qdate date dt.setdate date.currentdate qstring currentdate dt.tostring yyyy mm dd 時間獲取和設定 qtime time dt.settime time.currentt...