使用程序更新系统时间
1、关闭系统时间自动更新
sudo timedatectl set-ntp false
在shell里面使用date命令查看时间
2、python程序
import os
def set_sys_time(year,month,day,hour,minute,second):
currenttime="%u-%02u-%02u %02u:%02u:%02u"%(year,month,day,hour,minute,second)
os.system('sudo date -s "' + currenttime + '"')
if __name__=='__main__':
set_sys_time(2021,11,12,3,15,15)
问题
有的时候函数运行起来时间比较长,有时需要1分多钟才能返回,不知道什么原因。有知道原因和解决方法的大佬可以留言或者私信我,不胜感激
采用了网上subprocess库去实现也是会很长时间,没有解决。