2010-09-18 88 views
1

什麼是使用Qt4以編程方式更改系統日期(在Windows上)的最合適的方法。我正在使用Qt Creator 1.3.1。在Windows上使用Qt更改系統日期使用Qt

+1

Qt沒有設置系統日期/時間的工具。這通常是一項特權操作,並且依賴於系統。除非您完全控制操作系統或者您正在編寫硬件時鐘實用程序,否則也是不明智的。 – 2010-09-18 19:05:01

回答

5

使用Windows API,GetLocalTimeSetLocalTime

SYSTEMTIME localTime; 
GetLocalTime(&localTime); 

localTime.wHour = 21; 
localTime.wMinute = 30; 

if (SetLocalTime(&localTime) != 0) 
{ 
    // ok 
} 
else 
{ 
    // failed 
} 
+0

我想現在使用API​​是唯一的選擇。謝謝。 – Nadee 2010-09-20 12:16:02