目录

操作

权限

date与hwclock

代码

效果


在超级用户权限下,使用date MMddhhmmyyyy.ss实现时间校正。由于Qt提供QProcess来执行shell命令,所以你也可以通过Qt编程来实现修改系统时间。

操作

权限

遇到用户权限的问题,利用以下命令一次性完成,不用人工再输入用户密码:(类似用法见linux系统下添加IP的过程记录_liji_digital的博客-CSDN博客)

echo "密码" | sudo -S 具体指令

date与hwclock

date命令完成日期时间校正。但是计算机重启后又会回到旧的时间上。为了能永久性写入新时间。在date命令后,你还要执行hwclock --systohc指令

代码

int main(int argc, char *argv[])
{QString m_qstrDateTime = QString("%1%2%3%4%5.%6").arg("12"/*月份,必须两位*/).arg(QString("%1").arg(1, 2, 10, QChar('0'))/*日,必须两位*/).arg(8, 2, 10, QChar('0')/*小时,必须两位*/).arg(1, 2, 10, QChar('0')/*分钟,必须两位*/).arg("2022"/*年份,必须4位*/).arg(1, 2, 10, QChar('0')/*秒,必须两位*/);QString qstrDateTime = QString("/bin/sh -c \"echo \"%1\" | sudo -S date %2\"").arg("密码").arg(m_qstrDateTime);qDebug()<<qstrDateTime;QProcess::execute(qstrDateTime);QString qstrSaveTime = QString("/bin/sh -c \"echo \"%1\" | sudo -S hwclock --systohc\"").arg("密码");QProcess::execute(qstrSaveTime);return 0;
}

效果

上面的代码将日期时间设置为2022年12月1日,8点1分1秒

在命令行输入date检查效果

linux平台下通过Qt修改系统日期时间相关推荐

  1. Linux 平台下基于Qt 的电子地图的绘制

    Linux 平台下基于Qt 的电子地图的绘制 摘要-------------------------------------------1   关键词------------------------- ...

  2. linux 修改系统时间和日期,Linux 修改系统日期和时间

    Linux 修改系统日期和时间 一.文本模式下修改 命令及参数选项:date -s 示例如下: #date -s 04/11/2008 ------将系统时间设定成2008年4月11日 #date - ...

  3. windows平台下基于QT和OpenCV搭建图像处理平台

        在之前的博客中,已经分别比较详细地阐述了"windows平台下基于VS和OpenCV"以及"Linux平台下基于QT和OpenCV"搭建图像处理框架,并 ...

  4. linux系统搭建论坛,在Linux平台下搭建discuz论坛

    在Linux平台下搭建discuz论坛 [日期:2007-11-08] 来源:Linux公社 作者:Linuxidc [字体:大 中 小] 环境 linux AS4 2.6.9 1.安装MySQL 使 ...

  5. Linux查看系统时间、修改系统日期和时间 - xshell命令

    文章目录 Linux查看.修改:系统日期和时间 - 含截图.案例 一.命令如下: 1.1. 命令执行后 · 截图示下: 二.如何修改.设置:系统日期和时间:`(避免重启失效)` 2.1. 查看当前时区 ...

  6. linux使用date命令修改系统日期,使用date命令设置CentOS Linux修改系统日期和时间...

    您可以使用date命令来修改CentOS Linux的时间 修改日期: 将时间设置为2014年6月20日的命令如下: #date -s 2014年6月20日 修改时间: 将系统时间设置为14:20:0 ...

  7. linux系统在物流公司的z作用,Linux平台下物流仓储系统的智能化设计.pdf

    Linux平台下物流仓储系统的智能化设计.pdf 虞文鹏:Linux平台下物流仓储系统的智能化设计 网络与信息化 doi:10.3969/j.issn.1005-152X.2013.10.079 Li ...

  8. Linux系统下查看和修改 系统时间和硬件时间

    Linux系统下查看和修改 系统时间和硬件时间 1.具体命令使用如下: 查看当前系统时间 [root@littlelawson hbase-1.4.0]# date Mon Jun 18 10:36: ...

  9. Linux修改系统日期和时间

    1.进入root账户下. suroot 或 su root 修改系统日期与时间date -s "2022-01-23 10:25:25" [root@localhost ~]# d ...

最新文章

  1. hp 交换机远程连接_光收发器怎么安装,光纤收发器连接示意图解
  2. 自学python用什么书-python自学用什么书
  3. CactiEZ V10.1 中文版 Cacti中文解决方案+使用教程(1)
  4. 成功解决ValueError: column index (256) not an int in range(256)
  5. [Windows]查看运行进程的参数【wmic】
  6. 把Springboot项目部署到服务器上和结束运行
  7. JavaScript学习笔记 -- ES6学习(三) 变量的解构赋值
  8. python微信集成_python+微信+腾讯智能闲聊
  9. 数据--第21课-递归课后练习
  10. 做生意做不过中国,于是英国发动了鸦片战争
  11. 如何用WGDI进行共线性分析(三)
  12. 【Excel 操作】二维表转一维表的两种方法
  13. 微信电脑客户端可以刷朋友圈啦
  14. w ndows10输入法设置,Win10输入法设置技巧:切换输入法
  15. 数据库查询时报IllegalArgumentException异常是什么原因?
  16. 《Cocos Creator游戏实战》实现微信小游戏排行榜
  17. Docker:Unable to find image ‘mysql:latest‘ locally
  18. 如何用python制作三维动画_python-如何在m??atplotlib中更新3D箭头动画
  19. QImage 图像格式小结,QImage::Format
  20. 大型企业集团网络与信息安全保密总体方案及策略

热门文章

  1. 跨阻放大电路输出噪声计算
  2. 第十三届蓝桥杯Python 大学B组真题详解
  3. 咸鱼Maya笔记—骨骼的基本操作
  4. Python输入一个字符串,有多少个数字,多少个字母,又有多少个其它字符?
  5. 基于MOS管的负载开关电路
  6. 使用打印机打印小册子是的注意事项
  7. 电子商务环境下农产品网络营销策略研究
  8. 如何保证测试的完备性?
  9. 逻辑网络设计——三层网络结构(核心汇聚接入)学习心得
  10. 唐婉与陆游沈园情-对唐婉《钗头凤》和陆游《钗头凤》的赏析