2010-09-18 57 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