如果本地电脑在域中,如果不想让域中客户端同步服务器的时间可以关闭本机的Windows Time服务,打开计算机右键属性-服务和应用程序-服务,找到Windows Time服务,禁用掉。

然后附上具体实现代码,两种方法选其一:

# 更改计算机时间,需要管理员权限才能修改系统时间
import os
import time
import ctypes
import sys
import datetime
import ntplib
import win32apidef is_admin():"""判断当前用户是否是管理员"""try:return ctypes.windll.shell32.IsUserAnAdmin()except:return Falsedef set_time():hosts = ['0.cn.pool.ntp.org', '1.cn.pool.ntp.org', '2.cn.pool.ntp.org', '3.cn.pool.ntp.org']t = ntplib.NTPClient()for host in hosts:try:res = t.request(host, port='ntp', version=4, timeout=5)if res:ts = res.tx_time# 方法一# _date = time.strftime('%Y-%m-%d', time.localtime(ts))# _time = time.strftime('%X', time.localtime(ts))_date, _time = str(datetime.datetime.fromtimestamp(ts))[:22].split(' ')if is_admin():os.system('date {} && time {}'.format(_date, _time))# 方法二# tm_year, tm_mon, tm_mday, tm_hour, tm_min, tm_sec, tm_wday, tm_yday, tm_isdst = time.gmtime(ts)# win32api.SetSystemTime(tm_year, tm_mon, tm_wday, tm_mday, tm_hour, tm_min, tm_sec, 0)else:# 重新运行这个程序使用管理员权限print("使用管理员权限运行该程序")if sys.version_info[0] == 3:# Python主要版本号(major)ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, __file__, None, 1)print("服务器时间:", _date, _time)print("本地的时间:", time.strftime('%Y-%m-%d %H:%M:%S'))return Trueexcept:passif __name__ == '__main__':while True:result = set_time()if result:break

以上需要安装ntplib包和管理员权限才能修改成功。

通过python实现同步修改本地电脑时间相关推荐

  1. 有道云笔记无法同步至本地电脑解决方法

    有道云笔记无法同步至本地电脑解决方法 有道云笔记无法同步至本地电脑解决方法 情况一:所有笔记都无法同步至本地 情况二:只有回收站同步至本地 有道云笔记无法同步至本地电脑解决方法 情况一:所有笔记都无法 ...

  2. 同步局域网内电脑时间

    同步局域网内电脑时间 在使用很多的电脑调试时,使用时间戳来同步进行记录log对比看各个时间点的情况,如果只是用网络同步时间一般就能同步到分钟数,秒数的时间可能会有1-5秒甚至更多的偏差,这是可以用下面 ...

  3. 修改时间日期 linux,查看和修改 Linux 的时间和日期

    查看时间,命令:date date  -s 命令将日期设置为2014年6月18日 ----   date -s 06/18/14 date  -s 命令将时间设置为14点20分50秒 ----   d ...

  4. 前端获取当前服务器时间,不使用客户端电脑时间

    有时候开发项目的时候会遇到有些客户不怎么精通电脑,所以他们的电脑时间有时候不是准确时间甚至有些是1979年等奇奇怪怪的日期,为了保证数据的准确性,我们需要使用服务器的时间,而不用客户端本地电脑时间 / ...

  5. 计算机中日期连接符号,电脑时间不能同步,在命令提示符里输入w32tm

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:电脑时间不能同步,在命令提示符里输入w32tm回答:一.让电脑自动通过互联网进行对时 第一步:通过"开始"菜单选 ...

  6. PyCharm 配置远程python解释器和在本地修改服务器代码

    使用场景 先说说自己的使用场景,我是在什么情况下,需要将IDE配置成这样的环境来方便我的工作. 首先,我需要在本地机子上写python代码,但是因为是机器学习相关的一些代码,有时候本机跑可能会很慢,或 ...

  7. 计算机日期无法更改吗,电脑时间不能修改怎么办 电脑系统时间总是不对怎么办...

    有时候我们的电脑的时间不准,然后想要校正修改,但是发现电脑时间不能修改,这是什么原因造成的呢?小编今天从3个方面分析电脑时间不能修改的原因,进而给出解决问题的教程. 一.系统时间无法修改是什么原因 造 ...

  8. 修改mysql数据库服务器时间格式,修改本地mysql数据库时间格式

    修改本地mysql数据库时间格式 内容精选 换一换 云数据库 GaussDB(for MySQL)仅按使用情况付费,没有最低收费.GaussDB(for MySQL)对您选择的数据库实例.数据库存储和 ...

  9. onenote怎么同步到电脑_详解onenote保存与同步④:本地笔记奇葩的丢失经历

    (此文介绍的是我遇到过的,极其奇葩的,丢失onenote本地笔记的惨痛经历.不论是否具有普遍性,对进一步理解缓存还是很有帮助的.大家若有其他丢失经历,可以交流.) 对于onenote本地笔记本而言,由 ...

  10. 计算机系统时间无法更改,电脑时间不能修改|系统时间改不了 四个处理办法

    电脑时间不能修改|系统时间改不了 四个处理办法? 电脑时间不但可以让网友准确的查看时间,还对软件的运行.工作等方面至关重要,有时大家看电脑时间不准确想要修改,确发现改不了系统时间.碰到该故障的朋友不要 ...

最新文章

  1. 服务总线yali测试_中国信登加快技术测试体系建设支撑系统高质量运行
  2. 几个常用的eclipse快捷键
  3. 【讨论】关于什么时候使用module,什么时候使用class
  4. 不同的模块中定义同样的宏为不同的值合法吗_如何创建自定义的建模规范
  5. 获取数据 - 下载附件解压附件 - Python代码
  6. SpringMVC整合Redis2.9.0
  7. 数据挖掘-二手车价格预测 Task03:特征工程
  8. 利用微软AntiXss Library过滤输出字符,防止XSS攻击
  9. Django之tag标签和filter标签
  10. ie6下margin间距是两倍的解决办法
  11. 使用PLC编程(ST语言)开发的DES加密解密功能块
  12. Bex5文档服务器,WeX5/BeX5 UIServer的缓存机制
  13. 可能有用的篡改检测常识
  14. oracle11g认证,ORACLE11g-OCP认证(甲骨文专家级数据库工程师)
  15. 微信小程序语音识别java_微信小程序实现语音识别功能
  16. 【渝粤教育】电大中专电子商务网站建设与维护 (6)作业 题库
  17. 上位机软件开发项目案例(一)_C#开发
  18. 任务开始时间和完成时间
  19. 德国的共享杯,共享碗--还有什么不能共享?
  20. swift 百度地图加载与百度地图电子围栏加载

热门文章

  1. Mac的开机启动项如何关闭?
  2. 安装和卸载office以及激活电脑系统血淋淋的教训
  3. 401 Unauthorized: ERROR Failed to connect to newly launched supervisor. Agen
  4. 3D建模到底难不难?
  5. 手机端APP防盗链配置问题
  6. Excel如何实现下拉选项 二级下拉框 数据联动
  7. 使用poi解析word转html,并处理word中图片
  8. 真分数化简为最简分数(6/8==3/4)
  9. matlab高尔顿板钉试验,高尔顿钉板试验动态图形软件的设计与制作
  10. sql查询表名、列名、列属性