Python使用ntplib库同步校准当地时间的方法


Posted in Python onJuly 02, 2016

NTP(Network Time Protocol)是由美国德拉瓦大学的David L. Mills教授于1985年提出,设计用来在Internet上使不同的机器能维持相同时间的一种通讯协定。

NTP估算封包在网络上的往返延迟,独立地估算计算机时钟偏差,从而实现在网络上的高精准度计算机校时。

NTP服务在Linux系统比较常见,其实Python也一样,可网上搜索"python获取时间"时,很多是解析页面获取时间的笨办法,殊不知Python也可使用NTP服务进行时间同步获取精确时间、只需要使用ntplib库即可实现。

ntplib库用法简介

安装ntplib:

easy_install ntplib

pip install ntplib

下面上代码。

import os 
import time 
import ntplib 
c = ntplib.NTPClient() 
response = c.request('pool.ntp.org') 
ts = response.tx_time 
_date = time.strftime('%Y-%m-%d',time.localtime(ts)) 
_time = time.strftime('%X',time.localtime(ts)) 
os.system('date {} && time {}'.format(_date,_time))

这样便可以轻松同步当地时间了~

Python 相关文章推荐
Python实现的检测web服务器健康状况的小程序
Sep 17 Python
在Python中使用HTMLParser解析HTML的教程
Apr 29 Python
python爬虫之xpath的基本使用详解
Apr 18 Python
利用Python求阴影部分的面积实例代码
Dec 05 Python
Python Pandas中根据列的值选取多行数据
Jul 08 Python
pandas 选取行和列数据的方法详解
Aug 08 Python
python+OpenCV实现车牌号码识别
Nov 08 Python
Pytorch之contiguous的用法
Dec 31 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
May 18 Python
Python抓包并解析json爬虫的完整实例代码
Nov 03 Python
Python操作PostgreSql数据库的方法(基本的增删改查)
Dec 29 Python
Python中re模块的元字符使用小结
Apr 07 Python
Python编程中对super函数的正确理解和用法解析
Jul 02 #Python
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
Jul 02 #Python
快速排序的算法思想及Python版快速排序的实现示例
Jul 02 #Python
Python使用functools模块中的partial函数生成偏函数
Jul 02 #Python
Python之父谈Python的未来形式
Jul 01 #Python
举例讲解Python的lambda语句声明匿名函数的用法
Jul 01 #Python
Python内置数据结构与操作符的练习题集锦
Jul 01 #Python
You might like
DC《小丑》11项提名领跑奥斯卡 Netflix成第92届奥斯卡提名最大赢家
2020/04/09 欧美动漫
PHP.MVC的模板标签系统(一)
2006/09/05 PHP
PHP+MYSQL实现用户的增删改查
2015/03/24 PHP
PHP简单获取多个checkbox值的方法
2016/06/13 PHP
Yii实现的多级联动下拉菜单
2016/07/13 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
详谈nodejs异步编程
2014/12/04 NodeJs
jQuery中click事件的定义和用法
2014/12/20 Javascript
jquery实现图片随机排列的方法
2015/05/04 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
2015/08/27 Javascript
JS中的多态实例详解
2017/10/15 Javascript
详解Vue2 SSR 缓存 Api 数据
2017/11/20 Javascript
Node.js log4js日志管理详解
2018/07/31 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
vue项目中运用webpack动态配置打包多种环境域名的方法
2019/06/24 Javascript
Vue简单实现原理详解
2020/05/07 Javascript
vue使用require.context实现动态注册路由
2020/12/25 Vue.js
[04:03]2014DOTA2西雅图国际邀请赛 LGD战队巡礼
2014/07/07 DOTA
Python多线程下载文件的方法
2015/07/10 Python
使用Python的Scrapy框架十分钟爬取美女图
2016/12/26 Python
Python登录系统界面实现详解
2019/06/25 Python
django使用JWT保存用户登录信息
2020/04/22 Python
结束运行python的方法
2020/06/16 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
2020/11/12 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
医院护士专业个人的求职信
2013/12/09 职场文书
中学劳技课教师的自我评价
2014/02/05 职场文书
手术室护士长竞聘书
2014/03/31 职场文书
《海底世界》教学反思
2014/04/16 职场文书
党员个人剖析材料2014
2014/10/08 职场文书
2014年教师个人工作总结
2014/11/10 职场文书
大学生个人学习总结
2015/02/15 职场文书
机关干部正风肃纪心得体会
2016/01/15 职场文书
成人成长感言如何写?
2019/08/16 职场文书
PyTorch 如何检查模型梯度是否可导
2021/06/05 Python