您的位置:首页 > 编程语言 > Qt开发

QT 设置系统时间

2011-10-06 10:30 375 查看
Windows上实现:

#include   <time.h>
#include   <windows.h>

bool hStart::sDate(int   year,   int   mon,   int   day) {
SYSTEMTIME   st;
GetSystemTime(&st);
st.wYear=year;
st.wMonth=mon;
st.wDay=day;
//st.wHour=hour;
//st.wMinute=minute;
// st.wSecond=sec;
//st.wDayOfWeek= 0;
//st.wMilliseconds= 0;
return SetSystemTime(&st);
}


Linux上实现:

qt-读取和修改系统时间

QTime ct = QTime::currentTime();

修改系统时间

// change the system time

QDateTime dt = QDateTime::currentDateTime();

dt.setTime(timeEditor->time());

time_t tt = (time_t)dt.toTime_t();

int r = stime(&tt);

if (r)

{

if (errno == EPERM)

QMessageBox::warning(this, "Error", "You don't have permission to change system time.");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: