网上有很多资料,自己做过后总结一下
1、修改系统资料需要root权限
2、一直没有修改上可能是网络的NTP 没有关,通过命令timedatectl status查看状态
timedatectl set-ntp false 关闭NTP
QString time = "102310552016.55" ; //2016-10-23 10:55:55
QString strTime = QString("/bin/sh -c \"echo \"%1\" | sudo -S date %2 \"").arg("密码" /*root权限密码*/).arg(time);
QProcess::execute(); // 设置时间
QString SaveTime = QString("/bin/sh -c \"echo \"%1\" | sudo -S hwclock --systohc\"").arg("密码"/*root权限密码*/);
QProcess::execute(SaveTime); //同步到硬件时钟