#include <QtCore/QCoreApplication>
#include <iostream>
#include <time.h>
#include <windows.h>
#include <QDateTime>
#include <QDebug>
using namespace std;
bool setDate(int,int,int);
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug()<<QDateTime::currentDateTime()<<endl; // Qt API 输出当前时间
setDate(2011,1,3); //设置时间
qDebug()<<QDateTime::currentDateTime()<<endl; // Qt API 获取当前时间
return 1; //让程序完成任务直接退出吧...
}
bool setDate(int year,int mon,int day)
{
SYSTEMTIME st;
GetSystemTime(&st); // Win32 API 获取系统当前时间,并存入结构体st中
st.wYear=year;
st.wMonth=mon;
st.wDay=day;
return SetSystemTime(&st); //Win32 API 设置系统时间
}
上面的代码是从网上找的,用的是QCoreApplication,用QApplication就不行,而QCoreApplication只能用于非界面的情况下,这样交互设置时间好像就不行了。
-----------------我是不是专业搞软件的,还是一个菜鸟,呵呵。。。