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中的sort方法使用详解
Jul 25 Python
python的Template使用指南
Sep 11 Python
python使用marshal模块序列化实例
Sep 25 Python
Python实现把数字转换成中文
Jun 29 Python
flask中过滤器的使用详解
Aug 01 Python
Django框架实现的简单分页功能示例
Dec 04 Python
python批量修改图片尺寸,并保存指定路径的实现方法
Jul 04 Python
pytorch ImageFolder的覆写实例
Feb 20 Python
django 实现简单的插入视频
Apr 07 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
Jun 10 Python
Python之字符串的遍历的4种方式
Dec 08 Python
pytorch 中forward 的用法与解释说明
Feb 26 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
php.ini save_handler 修改不生效的解决办法
2014/07/22 PHP
thinkPHP实现的省市区三级联动功能示例
2017/05/05 PHP
JavaScript 程序编码规范
2010/11/23 Javascript
20款效果非常棒的 jQuery 插件小结分享
2011/11/18 Javascript
调试代码导致IE出错的避免方法
2014/04/04 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
2016/06/20 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
JS中静态页面实现微信分享功能
2017/02/06 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
2017/04/13 jQuery
基于JS实现限时抢购倒计时间表代码
2017/05/09 Javascript
深入理解Vuex 模块化(module)
2017/09/26 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
2018/09/07 Javascript
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
微信小程序如何使用globalData的方法
2019/06/06 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
2019/11/11 jQuery
javascript实现切割轮播效果
2019/11/28 Javascript
JS如何生成随机验证码
2020/03/02 Javascript
[06:16]《DAC最前线》之地区预选赛全面回顾
2015/01/19 DOTA
python3.3实现乘法表示例
2014/02/07 Python
17个Python小技巧分享
2015/01/23 Python
Python基于Matplotlib库简单绘制折线图的方法示例
2017/08/14 Python
python 常用的基础函数
2018/07/10 Python
Django高级编程之自定义Field实现多语言
2019/07/02 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
keras自动编码器实现系列之卷积自动编码器操作
2020/07/03 Python
纯css3实现走马灯效果
2014/12/26 HTML / CSS
您的时尚,您的生活方式:DTLR Villa
2019/12/25 全球购物
英国现代、当代和设计师家具店:Furntastic
2020/07/18 全球购物
全球最大化妆品零售网站:SkinStore
2020/10/24 全球购物
六一亲子活动总结
2014/07/01 职场文书
党的群众路线对照检查材料
2014/08/27 职场文书
预备党员群众路线教育实践活动思想汇报2014
2014/10/25 职场文书
2014年煤矿安全工作总结
2014/12/04 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书
教师节感想
2015/08/11 职场文书
分析MySQL抛出异常的几种常见解决方式
2021/05/18 MySQL