博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
QT在linux环境下读取和设置系统时间
阅读量:3950 次
发布时间:2019-05-24

本文共 2061 字,大约阅读时间需要 6 分钟。

               

QT在linux环境下读取和设置系统时间

本文博客链接:,作者:jdh,转载请注明.

环境

主机:Fedora12

开发软件:QT

读取系统时间

void moreidDialog::refresh_time(){    QDateTime time;    txt_time->setText(time.currentDateTime().toString("yyyy") + "." + \                      time.currentDateTime().toString("M") + "." + \                      time.currentDateTime().toString("d") + "." + \                      time.currentDateTime().toString("h") + "." + \                      time.currentDateTime().toString("m"));}
读取到分,时间间隔用".",最终读取并显示的效果:2011.12.27.9.14
设置系统时间
//保存时间键void moreidDialog::slot_save_time_key(){    QDateTime time;    QString str = txt_time->text();    //判断格式是否正确    if (str.count(".") != 4)    {        txt_time->setText(tr("ge shi cuo wu"));        return;    }    int i = 0,j = 0;    i = str.indexOf(".");    QString year = str.mid(0,i);    j = str.indexOf(".",i + 1);    QString month = str.mid(i + 1,j - i - 1);    i = j;    j = str.indexOf(".",i + 1);    QString day = str.mid(i + 1,j - i - 1);    i = j;    j = str.indexOf(".",i + 1);    QString hour = str.mid(i + 1,j - i - 1);    i = j;    j = str.indexOf(".",i + 1);    QString min = str.mid(i + 1,j - i - 1);    bool ok = false;    year.toInt(&ok);    if (ok == false)    {        txt_time->setText(tr("ge shi cuo wu"));        return;    }    month.toInt(&ok);    if (ok == false)    {        txt_time->setText(tr("ge shi cuo wu"));        return;    }    day.toInt(&ok);    if (ok == false)    {        txt_time->setText(tr("ge shi cuo wu"));        return;    }    hour.toInt(&ok);    if (ok == false)    {        txt_time->setText(tr("ge shi cuo wu"));        return;    }    min.toInt(&ok);    if (ok == false)    {        txt_time->setText(tr("ge shi cuo wu"));        return;    }    str = "date -s " + month + "/" + day + "/" + year;    system(str.toLatin1().data());    str = "date -s " + hour + ":" + min + ":" + "00";    system(str.toLatin1().data());    //强制写入到CMOS    system("clock -w");}
同步系统时钟与硬件时钟时间命令:
硬件时钟同步到系统时钟:hwclock --hctosys
系统时钟同步到硬件时钟:hwclock -systohc

           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!

你可能感兴趣的文章
点击出现对应界面(第二个界面可以选择显示内容)------Sestid
查看>>
Js实现炫酷仿抖罗盘时钟------Sestid
查看>>
vivo官网鼠标触碰图片拉长------Sestid
查看>>
canvas画布实现的集中效果
查看>>
Js实现点击置顶效果(带动画)
查看>>
Js实现input全选、全不选、反选功能------Sestid
查看>>
纯css实现好看的背景------Sestid
查看>>
为什么我的CSDN上都是开关灯??????Js实现开灯关灯特效
查看>>
Js实现生成自定义输入行列宽高表格------Sestid
查看>>
Js实现购物车加减,价格计算等功能
查看>>
Js自定义快捷键并实现上下左右移动
查看>>
面试看这里!!!2020年前端面试知识点(持续更新)
查看>>
纯CSS实现轮播图------Sestid
查看>>
CSS实现自动播放相册------Sestid
查看>>
JavaScript四种基础的排序方法
查看>>
这里有美女!!!!抖音上很火的3D立体动态相册的实现(纯CSS)
查看>>
一张图让您看懂git,看不懂我也没办法了。。。。。。。。
查看>>
Es6字符串和数组的新方法---自己在控制台都可以看到
查看>>
喜欢NBA的朋友快来这里看第一阶段的全明星投票结果!!!(更新到第二阶段、第三阶段)
查看>>
TCP的三次握手与四次挥手看完这篇文章您要是不理解,那我也没什么办法了!!!
查看>>