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生成器(Generator)详解
Apr 13 Python
Python切片操作实例分析
Mar 16 Python
numpy 进行数组拼接,分别在行和列上合并的实例
May 08 Python
python简易远程控制单线程版
Jun 20 Python
解决Python一行输出不显示的问题
Dec 03 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
Jan 15 Python
如何基于Python实现数字类型转换
Feb 07 Python
Python实现鼠标自动在屏幕上随机移动功能
Mar 14 Python
Jupyter notebook运行Spark+Scala教程
Apr 10 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
May 29 Python
python爬虫selenium模块详解
Mar 30 Python
Python MNIST手写体识别详解与试练
Nov 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
用PHP制作静态网站的模板框架(二)
2006/10/09 PHP
php面向对象 字段的声明与使用
2012/06/14 PHP
php数组添加与删除单元的常用函数实例分析
2015/02/16 PHP
如何把php5.3版本升级到php5.4或者php5.5
2015/07/31 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
微信 getAccessToken方法详解及实例
2016/11/23 PHP
JS图片预加载 JS实现图片预加载应用
2012/12/03 Javascript
如何编写高质量JS代码(续)
2015/02/25 Javascript
javaScript如何跳出多重循环break、continue
2016/09/01 Javascript
利用JQuery阻止事件冒泡
2016/12/01 Javascript
微信小程序 radio单选框组件详解及实例代码
2017/01/10 Javascript
javascript 秒表计时器实现代码
2017/03/09 Javascript
利用node实现一个批量重命名文件的函数
2017/12/21 Javascript
webpack打包并将文件加载到指定的位置方法
2018/02/22 Javascript
vue中使用element-ui进行表单验证的实例代码
2018/06/22 Javascript
JS实现li标签的删除
2019/04/12 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
2020/10/22 Javascript
Ant-design-vue Table组件customRow属性的使用说明
2020/10/28 Javascript
[01:04:49]KG vs LGD 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python函数式编程指南(二):从函数开始
2015/06/24 Python
如何使用python爬取csdn博客访问量
2016/02/14 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
2018/02/24 Python
python搜索包的路径的实现方法
2019/07/19 Python
python打印直角三角形与等腰三角形实例代码
2019/10/20 Python
python递归函数求n的阶乘,优缺点及递归次数设置方式
2020/04/02 Python
解决Python在导入文件时的FileNotFoundError问题
2020/04/10 Python
python中使用input()函数获取用户输入值方式
2020/05/03 Python
通信工程专业毕业生推荐信
2013/12/25 职场文书
文秘自荐信
2014/06/28 职场文书
护士个人年终总结
2015/02/13 职场文书
2015年教师工作总结范文
2015/03/31 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
开工典礼致辞
2015/07/29 职场文书
详解Apache SkyWalking 告警配置指南
2021/04/22 Servers
CSS实现九宫格布局(自适应)的示例代码
2022/02/12 HTML / CSS
Golang 遍历二叉树
2022/04/19 Golang