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正则匹配抓取豆瓣电影链接和评论代码分享
Dec 27 Python
浅析python 中__name__ = '__main__' 的作用
Jul 05 Python
Python抓取京东图书评论数据
Aug 31 Python
python实现忽略大小写对字符串列表排序的方法
Sep 25 Python
对于Python的Django框架部署的一些建议
Apr 09 Python
详解Python中的静态方法与类成员方法
Feb 28 Python
PyTorch线性回归和逻辑回归实战示例
May 22 Python
django反向解析URL和URL命名空间的方法
Jun 05 Python
Anaconda下安装mysql-python的包实例
Jun 11 Python
python多线程并发让两个LED同时亮的方法
Feb 18 Python
Python 仅获取响应头, 不获取实体的实例
Aug 21 Python
django 读取图片到页面实例
Mar 27 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宇宙的又一超级大烂片
2020/04/09 欧美动漫
发挥语言的威力--融合PHP与ASP
2006/10/09 PHP
php中生成随机密码的自定义函数代码
2013/10/21 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
javascript的trim,ltrim,rtrim自定义函数
2008/09/21 Javascript
IE与firefox下Dhtml的一些区别小结
2009/12/02 Javascript
JavaScript常用验证函数实例汇总
2014/11/25 Javascript
JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法
2015/04/25 Javascript
每天一篇javascript学习小结(Date对象)
2015/11/13 Javascript
jQuery siblings()用法实例详解
2016/04/26 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
2016/09/08 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
聊聊JS动画库 Velocity.js的使用
2018/03/13 Javascript
Vue中的验证登录状态的实现方法
2019/03/09 Javascript
微信公众平台获取access_token的方法步骤
2019/03/29 Javascript
Vue关于组件化开发知识点详解
2020/05/13 Javascript
[02:27]刀塔重生降临
2015/10/14 DOTA
使用python 获取进程pid号的方法
2014/03/10 Python
使用python3.5仿微软记事本notepad
2016/06/15 Python
利用Python循环(包括while&for)各种打印九九乘法表的实例
2017/11/06 Python
Python实现替换文件中指定内容的方法
2018/03/19 Python
使用Django和Postgres进行全文搜索的实例代码
2020/02/13 Python
Mac中PyCharm配置Anaconda环境的方法
2020/03/04 Python
Python调用JavaScript代码的方法
2020/10/27 Python
纯css3实现的竖形无限级导航
2014/12/10 HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
div或img图片高度随宽度自适应的方法
2020/02/06 HTML / CSS
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
接口的多继承会带来哪些问题
2015/08/17 面试题
大学应届毕业生个人求职信
2013/09/23 职场文书
应聘教师自荐信
2013/10/12 职场文书
个人简历自荐信
2013/12/05 职场文书
实习自我鉴定
2013/12/15 职场文书
2014年向国旗敬礼活动总结
2014/09/27 职场文书
委托书的样本
2015/01/28 职场文书