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实现从脚本里运行scrapy的方法
Apr 07 Python
详解Python网络爬虫功能的基本写法
Jan 28 Python
python中for循环输出列表索引与对应的值方法
Nov 07 Python
pybind11和numpy进行交互的方法
Jul 04 Python
django 中的聚合函数,分组函数,F 查询,Q查询
Jul 25 Python
Python中的上下文管理器相关知识详解
Sep 19 Python
PyQt5中多线程模块QThread使用方法的实现
Jan 31 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
Feb 14 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
Mar 30 Python
Python实现进度条和时间预估的示例代码
Jun 02 Python
Pycharm调试程序技巧小结
Aug 08 Python
Opencv python 图片生成视频的方法示例
Nov 18 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
跟我学Laravel之配置Laravel
2014/10/15 PHP
ThinkPHP分页实例
2014/10/15 PHP
推荐10个提供免费PHP脚本下载的网站
2014/12/31 PHP
js的event详解。
2006/09/06 Javascript
JavaScript 通过模式匹配实现重载
2010/08/12 Javascript
Javascript学习笔记二 之 变量
2010/12/15 Javascript
利用json获取字符出现次数的代码
2012/03/22 Javascript
checkbox选中与未选中判断示例
2014/08/04 Javascript
node.js中的fs.readFileSync方法使用说明
2014/12/15 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
2015/02/25 Javascript
跟我学习javascript解决异步编程异常方案
2015/11/23 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
2016/08/31 Javascript
jQuery复制节点用法示例(clone方法)
2016/09/08 Javascript
bootstrap中使用google prettify让代码高亮的方法
2016/10/21 Javascript
简单实现js浮动框
2016/12/13 Javascript
JS使用贪心算法解决找零问题示例
2017/11/27 Javascript
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
webpack HappyPack实战详解
2019/10/08 Javascript
微信小程序自定义纯净模态框(弹出框)的实例代码
2020/03/09 Javascript
详解Django中间件执行顺序
2018/07/16 Python
PyCharm+PySpark远程调试的环境配置的方法
2018/11/29 Python
Python基于DB-API操作MySQL数据库过程解析
2020/04/23 Python
使用django自带的user做外键的方法
2020/11/30 Python
Python Spyder 调出缩进对齐线的操作
2021/02/26 Python
详解WebSocket跨域问题解决
2018/08/06 HTML / CSS
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
美国最值得信赖的宠物药房:Allivet
2019/03/23 全球购物
竞选劳动委员演讲稿
2014/04/28 职场文书
人力资源职位说明书
2014/07/29 职场文书
驻村工作先进事迹
2014/08/14 职场文书
运动会广播稿200米(5篇)
2014/10/15 职场文书
2015年女生节活动总结
2015/02/27 职场文书
致创业的您:这类人不适合餐饮创业
2019/08/19 职场文书
python 实现mysql自动增删分区的方法
2021/04/01 Python
vue动态绑定style样式
2022/04/20 Vue.js