最近做一个项目,其中涉及到系统日期时间设置,刚开始也检索和查阅了不少书籍和网贴,但都没有给出清晰可行的方法,在不断的尝试下总结该问题的解决方法如下:
1. 需要用到的头文件有 time.h
2. 实现代码如下:
QDateTime dt = ui->dateTimeEditor->dateTime(); //获取日历控件上用户新设置的日期和时间
time_t ttNewTime;
ttNewTime = (time_t)dt.toTime_t();
//同步用户设置的时间到系统
int r = stime(&ttNewTime);
注: 可以根据需要判断一下返回值 并输出出错信息以便调试;