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中对列表排序实例
Jan 04 Python
简单的Python的curses库使用教程
Apr 11 Python
python中sys.argv参数用法实例分析
May 20 Python
Python输出汉字字库及将文字转换为图片的方法
Jun 04 Python
Python机器学习之SVM支持向量机
Dec 27 Python
对Tensorflow中权值和feature map的可视化详解
Jun 14 Python
Django中如何防范CSRF跨站点请求伪造攻击的实现
Apr 28 Python
Python DataFrame一列拆成多列以及一行拆成多行
Aug 06 Python
解决TensorFlow程序无限制占用GPU的方法
Jun 30 Python
Django web自定义通用权限控制实现方法
Nov 24 Python
详解Python生成器和基于生成器的协程
Jun 03 Python
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
Jun 05 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 实现explort() 功能的详解
2013/06/20 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
jQuery数据缓存功能的实现思路及简单模拟
2013/05/27 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
原生Javascript封装的一个AJAX函数分享
2014/10/11 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
详解jQuery Mobile自定义标签
2016/01/06 Javascript
EasyUI布局 高度自适应
2016/06/04 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
axios基本入门用法教程
2017/03/25 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
jqgrid实现简单的单行编辑功能
2017/09/30 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
cropper js基于vue的图片裁剪上传功能的实现代码
2018/03/01 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
vue路由前进后退动画效果的实现代码
2018/12/10 Javascript
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
NodeJs生成sitemap站点地图的方法示例
2019/06/11 NodeJs
Element中Slider滑块的具体使用
2020/07/29 Javascript
python回调函数用法实例分析
2015/05/09 Python
Python图片裁剪实例代码(如头像裁剪)
2017/06/21 Python
Python实现句子翻译功能
2017/11/14 Python
OpenCV里的imshow()和Matplotlib.pyplot的imshow()的实现
2019/11/25 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
Python如何实现邮件功能
2020/05/27 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
2020/07/03 Python
Troy-Bilt官网:草坪割草机、吹雪机、分蘖机等
2019/02/19 全球购物
简述你对Statement,PreparedStatement,CallableStatement的理解
2013/03/25 面试题
计算机专业毕业生自荐信范文
2014/03/06 职场文书
民族团结先进个人事迹材料
2014/06/02 职场文书
个人年终总结结尾
2015/03/06 职场文书
班干部学习委员竞选稿
2015/11/20 职场文书
2016公务员年度考核评语
2015/12/01 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书
导游词之无锡华莱坞
2019/12/02 职场文书
详解python的内存分配机制
2021/05/10 Python