ubuntu16.4下使用QT修改系统时间

我也是在网上找的,自己随便改了一下六个lineEdit控件,每个控件输入日期时间,点击按钮触发函数可修改时间。

 1     //一键修改系统时间
 2     QString year = ui->lineEdit_9->text();  //年
 3     QString month = ui->lineEdit_10->text(); //月
 4     QString day = ui->lineEdit_11->text(); //日
 5     QString hour = ui->lineEdit_12->text(); //时
 6     QString min = ui->lineEdit_13->text(); //分
 7     QString second = ui->lineEdit_14->text(); //秒
 8
 9     QString a = "date -s" + year + "/" + month + "/" + day;
10     QString b = "date -s" + hour + ":" + min + ":" + second;
11
12     char *ch;
13     QByteArray ba = a.toLatin1();
14     ch = ba.data();
15
16     char *ch_2;
17     QByteArray ba_2 = b.toLatin1();
18     ch_2 = ba_2.data();
19
20     system(ch);
21     system(ch_2);
22
23     //强制写入到CMOS
24     system("hwclock -w");

原文地址:https://www.cnblogs.com/ruandahua/p/10781614.html

时间: 2024-08-29 11:25:02

ubuntu16.4下使用QT修改系统时间的相关文章

QT在linux环境下读取和设置系统时间(通过system来直接调用Linux命令,注意权限问题)

QT在Linux环境下读取和设置系统时间 本文博客链接:http://blog.csdn.NET/jdh99,作者:jdh,转载请注明. 环境: 主机:Fedora12 开发软件:QT 读取系统时间 [cpp] view plain copy void moreidDialog::refresh_time() { QDateTime time; txt_time->setText(time.currentDateTime().toString("yyyy") + ".&

linux下修改系统时间

一.查看时间: [[email protected] ~]# date2016年 11月 19日 星期六 12:46:37 CST 二.修改时间,修改系统时间 [root@localhost ~]# date 111912472016.30  <== 月日时分年.秒2016年 11月 19日 星期六 12:47:30 CST 三.将当前系统时间写入硬件,更新硬件时间 [root@localhost ~]# hwclock -w 直接敲hwclock 是查看硬件时间(默认带-r读的意思)-w是写的

linux下如何修改系统时间

我们一般使用"date -s"命令来修改系统时间.比如将系统时间设定成2018年2月23日的命令如下. #date -s 02/23/2018 将系统时间设定成下午11点12分0秒的命令如下. #date -s 11:12:00 注意,这里说的是系统时间,是linux由操作系统维护的. 在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现.为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS.由于该同步

Win10没有权限修改系统时间如何解决?

电脑发展到今天,时间的显示已经非常智能化.在Win10系统下,用户想要修改电脑时间,可以通过右下角时间区域进行调整.但是,有用户发现修改不了系统时间,提示没有权限.这是怎么回事?那要如何解决这样的问题呢?现在小编就和大家说一下Win10没有权限修改系统时间的解决方法. 步骤如下: 第一步.按"Win+r"组合键,运行"执行"对话框,输入"gpedit.msc",回车确认.如下图所示: 第二步.依次展开"计算机配置-Windows设置-安

[转载]如何使Android应用程序获取系统权限来修改系统时间

在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运行与系统进程中才可以用. 本来以为就没有办法在应用程序这一层改系统时间了,后来在网上搜了好久,知道这个目的还是可以达到的. 第一个方法简单点,不过需要在

禁止修改系统时间

这里有种办法供你选择:1.打开注册表(regedit),在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer     下新增一个键值:     键值名称:NoSaveSettings     键值数据类型:DWORD     键值数据:1--退出时禁止储存环境设置                         0--退出时允许储存环境设置2.首先,使用系统管理员的帐号登陆进入系统,打开“开始

Centos修改系统时间

本人在下午在做nginx日志访问实验成功后发生访问的记录的时间不对,故特地在往上搜寻了centos修改系统时间的命名,呵呵.虽然简单,但是以前也曾经操作过,容易忘记,所以还是收藏起来以便以后用的时候忘记呢. #date 查看系统时间 如下图所示 2 #date -s 修改时间 看下面的例子#date -s  03/04/2013(将系统日期设定为2013年03月04日) 3 #date -s  110:38(将系统时间设定为上午 10:38) 4 修改完后执行:clock -w  ,强制将时间写

实例365(2)---------调用系统api修改系统时间

一:截图 二:代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace SetDate { public partial cl

Linux 自动更新系统及手动查看、修改系统时间

当我们在虚拟机装完一个新的centos系统后,虽然在安装时己在ntp设置中选择了上海,但进入到系统,输入date命令时,查看到的系统时间与现时时间是不一样的,我们可以用以上方法来查看,自动更新和修改系统时间 查看系统时间: [[email protected] ~]# date Sat Mar 25 00:47:59 CST 2017 一. Linux 自动更新时间 使用ntpdate命令进行更新: [[email protected] ~]# ntpdate time.nist.gov 24