qt獲取網路時間

2021-10-01 11:55:28 字數 569 閱讀 9367

獲取網路時間,目的就是獲取最新的時間,而不是電腦的本機時間,這種情況一般應用在程式到時間過期,禁止使用情況下。

qt5.7  win8

pro檔案中新增network庫

qstring aaa="19-12-15";

qstring bbb;

qtcpsocket *socket = new qtcpsocket();

socket->connecttohost("time-a.nist.gov", 13);

if (socket->waitforconnected())

}socket->close();

delete socket;

if(bbb!=aaa)

else

可以看到程式中獲取網路時間的位址是time-a.nist.gov,當然還可以從

獲取。此種方式獲取日期是準的,但是獲取時間,小時好像有些不准,分鐘和秒相對來說還是對的上的

QT獲取時間

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

QT獲取時間

效果其中,控制字串的格式如下表 格式備註 d天數,範圍1 31 dd天數,範圍01 31,字首自動補一位零 ddd星期天數縮寫,以本地作業系統為準 如,漢字的周一到週日,英文的mon.到sun.dddd 星期天數全程,以本地作業系統為準 如,漢字的星期一到星期日,英文的monday到sunday m...

獲取網路時間

region 獲取網路時間 獲取中國國家授時中心網路伺服器時間發布的當前時間 public static datetime getchinesedatetime 年 d月 d日 string pathr hrs s s d string patmn min s s d string patsc se...