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下自己编写web框架的一些要点
Apr 29 Python
详解Python中映射类型(字典)操作符的概念和使用
Aug 19 Python
Python中的descriptor描述器简明使用指南
Jun 02 Python
Linux下为不同版本python安装第三方库
Aug 31 Python
Python实现曲线点抽稀算法的示例
Oct 12 Python
Django中的Signal代码详解
Feb 05 Python
怎么使用pipenv管理你的python项目
Mar 12 Python
python退出命令是什么?详解python退出方法
Dec 10 Python
Python实现FTP弱口令扫描器的方法示例
Jan 31 Python
Python面向对象魔法方法和单例模块代码实例
Mar 25 Python
python实现定时发送邮件
Dec 23 Python
Django实现drf搜索过滤和排序过滤
Jun 21 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中将html中的br换行符转换为文本输入中的换行符
2013/03/26 PHP
PHP笔记之:基于面向对象设计的详解
2013/05/14 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
2015/03/02 PHP
PHP getallheaders无法获取自定义头(headers)的问题
2016/03/23 PHP
总结PHP删除字符串最后一个字符的三种方法
2016/08/30 PHP
php类的自动加载操作实例详解
2016/09/28 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
JavaScript confirm选择判断
2008/10/18 Javascript
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
2010/10/20 Javascript
基于jquery的web页面日期格式化插件
2011/11/15 Javascript
Js制作简单弹出层DIV在页面居中 中间显示遮罩的具体方法
2013/08/08 Javascript
JavaScript实现页面跳转的几种常用方式
2015/11/28 Javascript
学习JavaScript设计模式(代理模式)
2015/12/03 Javascript
JavaScript中立即执行函数实例详解
2017/11/04 Javascript
vue 中动态绑定class 和 style的方法代码详解
2018/06/01 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
JavaScript使用localStorage存储数据
2019/09/25 Javascript
跟老齐学Python之一个免费的实验室
2014/09/14 Python
Python使用爬虫猜密码
2016/02/19 Python
python enumerate函数的使用方法总结
2017/11/15 Python
详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别
2018/04/28 Python
Python中最大递归深度值的探讨
2019/03/05 Python
详解Python中pandas的安装操作说明(傻瓜版)
2019/04/08 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
2019/06/18 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
2019/08/31 Python
意大利简约的休闲品牌:Aspesi
2018/02/08 全球购物
澳大利亚玩具剧场:Toy Playhouse
2019/03/03 全球购物
C#中有没有静态构造函数,如果有是做什么用的?
2016/06/04 面试题
教学个人的自我评价分享
2014/02/16 职场文书
培训班开班仪式主持词
2014/03/28 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
滴水洞导游词
2015/02/10 职场文书
反邪教警示教育活动总结
2015/05/09 职场文书
不要在HTML中滥用div
2021/05/08 HTML / CSS
Python进行区间取值案例讲解
2021/08/02 Python